トップページ > FLASH > 2011年07月30日 > g1zzBQyi

書き込み順位&時間帯一覧

5 位/95 ID中時間01234567891011121314151617181920212223Total
書き込み数0002000000000000000000002



使用した名前一覧書き込んだスレッド一覧
35
ActionScript 誰かが物凄い勢いで解答するスレ29

書き込みレス一覧

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にはもうかからないのでしょうか?どうすれば、前に出てくれるでしょう?
お願いします。
ActionScript 誰かが物凄い勢いで解答するスレ29
226 :35[]:2011/07/30(土) 03:56:55.01 ID:g1zzBQyi
すみませんやや自己解決しました
5フレーム目の行を入れ替えて、1フレームに飛ぶ前にfunction()を呼び出せば
大丈夫なようです。失礼しました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。