« 2006年10月 | メイン | 2007年1月 »

2006年11月 アーカイブ

2006年11月14日

SpriteにSpriteを追加する

//メインのタイムラインでは省略可能
import flash.display.Sprite;

//スプライトcontainer1を作る
var container1:Sprite = new Sprite();

//円を作る
var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(50, 80, 40);
//四角形を作る
var box1:Sprite = new Sprite();
box1.graphics.beginFill(0x00CCFF);
box1.graphics.moveTo(50, 50);
box1.graphics.lineTo(200, 150);
box1.graphics.lineTo(150, 220);
box1.graphics.lineTo(50, 200);
box1.graphics.endFill();

//スプライトcontainer1に2つのスプライトを追加する
container1.addChild(circle1);
container1.addChild(box1);

// メインのタイムラインにスプライトcontainer1を追加する
addChild(container1);
sprite02.jpg

2006年11月15日

MovieClipのクリック

//メインのタイムラインでは省略可能
import flash.events.MouseEvent;

//指カーソルになる
ball_mc.buttonMode = true;
//クリックイベントを受けてclickHandlerを呼び出す
ball_mc.addEventListener(MouseEvent.CLICK, clickHandler);
//応答
function clickHandler(event:MouseEvent):void {
	trace("クリックした");
}

AS3.0ではvoidの先頭のvが小文字になったので注意です。

Spriteのクリック

//メインのタイムラインでは省略可能
import flash.display.Sprite;
import flash.events.MouseEvent;

//スプライトを作る
var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(50, 80, 40);
// メインのタイムラインにcircle1を追加する
addChild(circle1);

//指カーソルになる
circle1.buttonMode = true;
//クリックイベントを受けてclickHandlerを呼び出す
circle1.addEventListener(MouseEvent.CLICK, clickHandler);
//応答
function clickHandler(event:MouseEvent):void {
	trace("クリックした");
}

2006年11月17日

Spriteを動かす

//メインのタイムラインでは省略可能
import flash.display.Sprite;
import flash.events.Event;

//スプライトを作る
var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(50, 80, 40);
// メインのタイムラインにcircle1を追加する
addChild(circle1);

//連続してenterFrameHandlerを呼び出す
circle1.addEventListener(Event.ENTER_FRAME, enterFrameHandler);

//ステージ内でランダムに座標を変える
function enterFrameHandler(e:Event):void {
	var h:int = Math.random()*stage.stageWidth;
	var v:int = Math.random()*stage.stageHeight;
	circle1.x = h;
	circle1.y = v;
}

AS3のStageクラスを参照するときにはstageのように小文字になるので注意。
プロパティにはx、yのように_が付かなくなった。

2006年11月21日

AS3.0 Language Referenceの見方

ActionScript 3.0 Language and Components Referenceで新しくなったMovieClipのプロパティを調べてみましょう。すると、currentLabelsなんて新しいプロパティが増えているのがわかりますが、_xや_yといった見慣れたプロパティが書いてありません。これはどうしたことでしょう?!

続きを読む "AS3.0 Language Referenceの見方" »

About 2006年11月

2006年11月にブログ「ActionScript3.0入門ノート」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2006年10月です。

次のアーカイブは2007年1月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。