- 2009-10-07 (水) 15:25
- lesson3
クラス(リンケージ)参照でムービークリップを動かす
あらかじめライブラリーに表示させたいムービークリップを用意し、プロパティーでリンケージのクラス名を付けます。(例:ball_mc)

new演算子を使ってムービークリップballに置き換え、addChildを使ってステージにムービークリップを配置します。
//ステージに配置 var ball:MovieClip = new ball_mc(); addChild(ball); ball.x = stage.stageWidth / 2; ball.y = stage.stageHeight / 2;
初期表示位置(スタート位置)をステージの真ん中に設定しました。
[1-5]で使用した反復運動するアクションスクリプトを使いムービークリップを動かします。
//ステージに配置
var ball:MovieClip = new ball_mc();
addChild(ball);
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
var speedx:Number = 5; //スピード
var cicle:Number = 10; //回転
var mcWidth:Number = ball.width / 2; //インスタンスの幅
var stageL:Number = 0 + mcWidth; //幅の最小値
var stageR:Number = stage.stageWidth - mcWidth; //幅の最大値
ball.addEventListener(Event.ENTER_FRAME,movieBall); //イベントリスナー登録
//ballのプログラム関数
function movieBall(event:Event):void {
ball.x += speedx;
ball.rotation += cicle;
if (ball.x < stageL || ball.x > stageR) {
speedx *= -1;
cicle *= -1;
}
}
クラス(リンケージ)参照でムービークリップを動かす
- Newer: クラス参照でステージにムービークリップを配置[3-2]
- Older: ボタンに連動してムービークリップの表示を変える[2-7]
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.addchild.net/as3-beginner/ls3/297.html/trackback
- Listed below are links to weblogs that reference
- クラス参照でステージにムービークリップを配置[3-1] from ADD CHILD = AS3