アニメーション2
forked from アニメーション (diff: 10)
ActionScript3 source code
/**
* Copyright h_sakurai ( http://wonderfl.net/user/h_sakurai )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/2KUB
*/
// forked from h_sakurai's アニメーション
// forked from h_sakurai's XML2
// forked from h_sakurai's XMLをループで見る
// forked from h_sakurai's XML
// forked from h_sakurai's 連想配列2
// forked from h_sakurai's 連想配列
// forked from h_sakurai's for each
// forked from h_sakurai's 配列
// forked from h_sakurai's while文
// forked from h_sakurai's switch文
// forked from h_sakurai's if文
// forked from h_sakurai's forループ
// forked from h_sakurai's テキストフィールド
package {
import flash.text.TextField;
import flash.display.Sprite;
import flash.events.Event;
public class FlashTest extends Sprite {
private var tf:TextField = new TextField();// テキストフィールド(文字列を表示するもの)を作成する
private var vx:Number;// 速度
private var vy:Number;// 速度
public function FlashTest() {
// write as3 code here..
tf.x = 100;// x座標を100にする
tf.y = 100;// y座標を100にする
tf.width = 200;// 幅を指定する
tf.height = 200;// 高さを指定する
addChild(tf);// 画面にテキストフィールドを張り付ける
addEventListener("enterFrame", draw); // 動くたびに動くイベントを登録する
vx = Math.random()*10;
vy = Math.random()*10;
}
private var counter:int = 0;// カウンタ(初期化もできる)
/**
* 描画イベントハンドラ
*/
public function draw(e:Event):void {
tf.text = "" + counter;
counter++;
tf.x += vx;
tf.y += vy;
if (tf.x < 0 || tf.x > 465) vx = -vx;
if (tf.y < 0 || tf.y > 465) vy = -vy;
}
}
}