AS3.0練習メモ | 太陽

AS3.0練習メモ

ActionScript3.0へ移行作業中・・・

FLASH OOP for ActionScript3.0という本の例文を手動コピー&アレンジ。
若干透明度が変わってます。

http://maxcaffy.web.fc2.com/as30test.html

ActionScript
var nCenterX:Number=stage.stageWidth/2;//このレイヤー全体をスライドさせているvar nCenterY:Number=stage.stageHeight/2;var nRadiusX:Number=nCenterX*0.7;//振れ幅、stageの半分のサイズの値*00(1がマックス)var nRadiusY:Number=nCenterY*0.5;var nRadian:Number=0;var nCos:Number=Math.cos(nRadian);var nSin:Number=Math.sin(nRadian);var nIncrements:Number=0.1;//角度の毎フレーム加算量addEventListener(Event.ENTER_FRAME,xMoveX);//ここのEventと下行のEventはリンク(Eventクラスであることを示す)addEventListener(Event.ENTER_FRAME,xMoveY);addEventListener(Event.ENTER_FRAME,xAlpha);addEventListener(Event.ENTER_FRAME,xScale);addEventListener(Event.ENTER_FRAME,xUpdate);addEventListener(MouseEvent.CLICK,xShowEventObject);function xMoveX(eventObject:Event):void {//値を返さない関数のデータ型:void	x=nCenterX+nCos*nRadiusX;}function xMoveY(eventObject:Event):void {	y=nCenterY+nSin*nRadiusY;}function xAlpha(eventObject:Event):void{	if(nSin < 0){		alpha = 0.5;	}else{		alpha = 1;	}}function xScale(eventObject:Event):void {	scaleX=nSin;}function xUpdate(EventObject:Event):void {	nRadian+=nIncrements;	nCos=Math.cos(nRadian);	nSin=Math.sin(nRadian);};}




はいはい。どうせアメーバはコピペできませんよ。