- 2009-08-07 (金) 13:38
- action script
あまりこんなケースはないと思うけれど、
あるムービークリップシンボルのフレーム内を直前のフレームと重複がないように移動させたい。ただし次に移動すべきフレームは配列として[1,4,5,10]のような配列に記録されている時:
myMc.gotoAndStop(shuffleFrame(nextArray))
function shuffleFrame(arr:Array):Number{
var rdm = Math.floor(Math.random()*arr.length);
var jumpFrame:Number = nextArray[rdm];
var preFrame:Number = myMc._currentframe;
if(preFrame==jumpFrame){
return shuffleFrame(arr);
}else{
return jumpFrame;
}
}
再帰処理する時の return が必要なのかどうなのか迷ってはまったという覚え書き。AS2です。
- Newer: アニメ
- Older: Adobe Flash CS4 詳細!ActionScript3.0入門ノート






![Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編]](http://ecx.images-amazon.com/images/I/617sNhK9P9L._SL75_.jpg)


![FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付]](http://ecx.images-amazon.com/images/I/51915J1BG6L._SL75_.jpg)


