- ActionScript 誰かが物凄い勢いで解答するスレ29
225 :35[]:2011/07/30(土) 03:42:22.78 ID:g1zzBQyi - AS2のswapDepthsで困っています。
1フレームと5フレームをボタンで行き来するようにして、1フレーム目にあるMCにswapDepths()をかけてMCを前に出した後、 5フレームに行ってまた1フレームに戻ると、先にかけたswapDepths()が無効になります(-16383と出てくる)。 それはいいのですが、これをfunctionにして5フレーム目から呼び出しても1フレーム目ではやはり無効になって引っ込んでしまいます。 具体的にはこんな感じです 1フレーム目(細部省略) //深度を増やすfunction function f_increase_depth (){ myMC.swapDepths(100); Shindo = myMC.getDepth(); trace(Shindo); } f_increase_depth (); myBtn1.onPress = function (){ _root.gotoAndStop(5); }; 5フレーム目 myBtn2.onPress = function(){ _root.gotoAndStop(1); f_increase_depth ();//5フレームからfunctionを呼び出す }; functionは呼び出されています。swapDepthsは一度かけると、同じMCにはもうかからないのでしょうか?どうすれば、前に出てくれるでしょう? お願いします。
|