最近てこずったActionScript 

最近ちまちまとFlashを制作している。ムービーはすんなり作れているのに、変なところで時間がかかってしまう。単体ではちゃんと動いていて、外部読み込みにしても動作しているのに、HTMLから読み込んでみると変な動作をしちゃったり…。
スクリプトの間違いならすぐ気づけるけど、あれこれ悩んだ末にFlashのバグだったりすると、やりきれない思いにもなる。

■ループ
以下のActionScriptは普通はうまくいくが、
外部テキスト読み込みとかだとうまくいかない。


flag = false;
stop();
function wait() {
// ムービークリップが信号を返せば次へ
// そうでなければ待機
if( flag ){
clearInterval(nID); // リセット
play();
}
}
nID = setInterval(wait, 10); // タイマー


外部テキスト読み込みとかの場合は
以下のようにしたほうがいいみたい。


//外部テキストの読み込み完了を待つ
if( load == undefined ){
// まだなら1つ前の空白フレームに戻る
// (またここに戻ってくる)
gotoAndPlay( _currentframe - 1 );
}
else {
//読み込みが終われば次のフレーム
gotoAndPlay( _currentframe + 1 );
}



さらに、これでもうまく動作しなかったので
最終的に

gotoAndPlay( _currentframe - 1 );

の部分を、

gotoAndPlay( "hitotumae" );

と、フレーム名を指定してやるとうまく動作した。

■ダイナミックテキストのマスク
どうやらダイナミックテキストはマスクできないらしい。
ネットで検索してみると、デバイスフォントがどうのとか出てきたが
フォントを指定してもマスクできなかった。
埋め込みにしたらマスクできたが、メチャメチャ重くなったので
結局、他のムービーで隠してマスクっぽくしただけにした。
誰か解決方法を知っていたら教えて〜