|
クリスマス用のフラッシュで金色の玉の頂点で竿が左右に揺れています
竿を増やし色を変えたフラッシュを作り使用しています 竿が伸び縮みしたらどうなるかここでは使用していませんが これをまず作りました スプライトを増やしてそこに次のスクリプトを書き込めば出来ます onClipEvent(load){ sx = 300; sy = 300; r = 0; d = 180; tx = Math.sin(d *Math.PI / 180) * r + sx; ty = Math.cos(d *Math.PI / 180) * r + sy; dr =1; lineStyle(4, 0xff0000, 100); moveTo(sx, sy); lineTo(tx, ty); } - onClipEvent(enterFrame) { clear(); d += dr; r += 1; tx = Math.sin(d *Math.PI / 180) * r + sx; ty = Math.cos(d *Math.PI / 180) * r + sy; lineStyle(4, 0xff0000, 100); moveTo(sx,sy); lineTo(tx,ty); if (r >= 150){ r = 0;} if (d >= 240 || d <= 120){ dr = -1 * dr;} } これで金色の玉から長さが変わりながら左右に揺れる竿のフラッシュが出来ます このと竿の先っぽの動きを見ていたら変わった動きをしていたので 金色の玉から弾が飛び出すフラッシュが出来荘と思い作ってみました これも元は金色の玉の上を左右が左右に揺れるフラッシュの応用です onClipEvent(load){ sx = 300; sy = 300; r = 90; d = 180; tx = Math.sin(d *Math.PI / 180) * r + sx; ty = Math.cos(d *Math.PI / 180) * r + sy; dr =1; lr =3; lineStyle(4, 0xff0000, 100); moveTo(sx, sy); lineTo(tx, ty); } - onClipEvent(enterFrame) { clear(); d += dr; r += lr; cx=tx;cy = ty; if (r >= 200 || r <= 0){ lr = -1 * lr;} tx = Math.sin(d *Math.PI / 180) * r + sx; ty = Math.cos(d *Math.PI / 180) * r + sy; lineStyle(4, 0xff0000, 100); moveTo(cx,cy); lineTo(tx,ty); if (d >= 220 || d <= 140){ dr = -1 * dr;} } |

- >
- コンピュータとインターネット
- >
- インターネット
- >
- ホームページ



孟民です。こちらへもご訪問いただきありがとうございます。
2017/12/9(土) 午前 11:17 [ 孟民 ]