AS3.0練習メモ
ActionScript3.0へ移行作業中・・・
FLASH OOP for ActionScript3.0という本の例文を手動コピー&アレンジ。
若干透明度が変わってます。
http://maxcaffy.web.fc2.com/as30test.html
ActionScript
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);};}
はいはい。どうせアメーバはコピペできませんよ。