Home > lesson3 > クラス参照でステージにムービークリップを配置[3-1]

クラス参照でステージにムービークリップを配置[3-1]

クラス(リンケージ)参照でムービークリップを動かす

あらかじめライブラリーに表示させたいムービークリップを用意し、プロパティーでリンケージのクラス名を付けます。(例: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;
	}
}
クラス(リンケージ)参照でムービークリップを動かす

Comments:0

Comment Form
Remember personal info

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

Home > lesson3 > クラス参照でステージにムービークリップを配置[3-1]

Feeds
Meta

Return to page top