メイン コーダーズルーム【スクリプト系】
円の方程式を利用して円を描画する方法 | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| keiko1987 | Åê¹ÆNo.35757 投稿日時: 2007-10-19 21:45 |
新米 ![]() ![]() 居住地: 投稿: 3
使用環境:
win xp sp2,flash cs3 pro |
円の方程式を利用して円を描画する方法 質問させていただきます flash cs3 proを利用し、action script3.0を独学をしています
円の方程式を利用し、Graphics.lineTo()を使い円を描画しようと 考え以下のコードを書きました(汚いコードですみません(汗) 円の方程式 (x-h)^2+(y-k)^2=r^2から ty=(Math.sqrt(Math.abs(r*r)-((tx-50)*(tx-50)))) という式を書いたのですが、 半円を描画した時点でどうもおかしな事になってしまいます どなたか原因がおわかりになられる方、ご教授いただけたらと 思います よろしくお願いします |
| 野中文雄 | Åê¹ÆNo.35760 投稿日時: 2007-10-19 22:35 |
ちょんまげら ![]() ![]() 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 円の方程式を利用して円を描画する方法 「おかしな事」では、ご説明になっていません。→【第三者から見てわからない】
ただ、ひとつの変数xに対して、yの解はふたつあるはずです。 y = ±√(r^2-(x-h)^2) 引用: keiko1987さんは書きました: あいにくスクリプトを解析している時間の余裕がありません。→【スクリプトを見てください】 上記の2根に関わると考えられる部分のみ、修正・追加してみました。意図に合わない点は、改めて具体的にご質問ください。 もっとも、円を描くには、三角関数を使う方が簡単に思えます。 参考:Macromedia Flash TechNote「 角度と座標の計算 ? Flash の三角関数を使う」 「描画メソッドで円を描く」 |
| 永井勝則 | Åê¹ÆNo.35769 投稿日時: 2007-10-21 14:21 |
職人 ![]() ![]() 居住地: 白馬村 投稿: 796
使用環境:
Windows 7 :Flash CS4: 10.6.8 :Flash CS5.5 |
Re: 円の方程式を利用して円を描画する方法 以下は三角関数を使った円を描くコードなので、質問とは直接関係ないですが、
(ほんの少しだけ)興味があったので野中さんが引用されたリンク先の公式のActionScriptコードを見ながら、 AS1、AS2、AS3で三角関数を使って、ステージに円を描くコードを書いてみました。 これを見ると、ASの各バージョンでやっていることは同じであり、またAS3.0では記述するコードの量が(むやみに)増えていることが分かります。
|
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



ログイン




CS5.5
.6.8
Vista Home Premium (SP1)




