課題ついでに勉強したAS3のメモ

なんか基本をすっ飛ばして切り貼りしつつ書いていたので、 せめて勉強できた分のメモを。

ちんぷんかんぷん\(^o^)/

●rootを指定するとき

MovieClip(root)

●preloader(使いこなせてない)

AS3 Apple Style Preloader

●イベントリスナー

追加 : ターゲット.addEventListener(イベント, リスナー関数) 削除 : ターゲット.removeEventListener(イベント, リスナー関数)

●スイッチ

target1.addEventListener(MouseEvent.CLICK, functionName); target2.addEventListener(MouseEvent.CLICK, functionName); function my_function(event_obj:MouseEvent) { switch(event_obj.currentTarget) { case target1: //target1から呼び出されたときの処理 break; case target2: //target2から呼び出されたときの処理 break; } }

●インターバル

setInterval(hogehoge, 2000);

●条件のand指定

if((条件1)&&(条件2)){}

●Boolean型を条件にするとき

if(boolean){} と if(boolean = true) が同義 if(!boolean){} と if(boolean = false) が同義

●Sound関連クラス 妙にややこしい 整理できてない

var sound:Sound = new Sound(); //音源が入るハコ var channel:SoundChannel = new SoundChannel(); //再生チャネルつくる var trans:SoundTransform = new SoundTransform(); //フェーダー? みたいなの? var myRequest:URLRequest = new URLRequest("resource/sound.mp3"); sound.load(myRequest); //これで音がvar soundに読み込まれる channel = sound.play(0, 50, trans); //チャネルに音源を入れて再生 (start秒数, loop回数, SoundTransform) channel.stop(); //停止 sound.stop();でない。 参考 http://feb19.jp/blog/archives/000125.php http://d.hatena.ne.jp/spitfire_tree/20080420/1208672532

●マウスオーバーのカーソル変化をボタン

ターゲット名.buttonMode=true;