2012年1月26日木曜日

再生・逆再生するようにムービークリップを制御(メモ)

対象のインスタンスにEvent.ENTER_FRAMEのイベントリスナーを登録


mc1.addEventListener(Event.ENTER_FRAME, everyFrame);

var rePlay:Boolean = false;
var reCount:uint = 0;

function everyFrame(event:Event):void
{
if(rePlay){
if (event.currentTarget.currentFrame == 1)
{
if(reCount>=1){
reCount = 0;
rePlay = false;
}else{
reCount++;
}
}
else
{
event.currentTarget.prevFrame();
}
}else{
if (event.currentTarget.currentFrame == event.currentTarget.totalFrames)
{
if(reCount>=15){
// 15フレーム停止
reCount = 0;
rePlay = true;
}else{
reCount++;
}
}
else
{
event.currentTarget.nextFrame();
}
}
}




…こういうコード表示がしてみたかっただけという…
http://gogotorotan.blogspot.com/2011/03/syntaxhighlighter.html
とってもお世話になりました。