アニメーションのスクリプト作成に関するいくつかの指針については、このリンクを確認してください。これを に適用したいのでMovieClip
(Flash IDE の場合は?)、クラスを拡張MovieClip
して、ライブラリ内のムービー クリップに割り当てる必要があります。
エッジから跳ね返すなどの動作は、自分でコーディングする必要があります。次のような現在の移動ベクトルを持つことをお勧めします
private var movement:Point;
ランダムな方向と値に初期化します。
movement = new Point(Math.random(), Math.random());
movement.normalize(INITIAL_VELOCITY);
そして、各フレームをムービー クリップの現在の位置に追加します。
public function update():void {
x += movement.x;
y ++ movement.y;
doBounce();
}
跳ねる、弾む:
public function doBounce():void {
// something like:
if (x + width + MARGIN) >= stage.width) movement.x *= -1; // bounce off right side
if (x + MARGIN <= 0) movement.x *= -1; // bounce off left side
// similar for y and height
}
これはテストされていないコードですが、開始する必要があります。
フォント間の移行のトピックについて: 必要な移行によって異なります。TextField
別のフォントを使用して、1 つをフェードアウト(時間の経過とともにそのプロパティを 0 に減らすalpha
) しながら、2 つ目をフェードインすることができます。フォントの形状をモーフィングしたい場合 - ダイナミック テキストでは不可能だと思います。なぜなら、API でフォントのアウトライン/グリフを "レンダリング" できるとは思えませんGraphics
が、100% 確実ではないからです。