はじめまして、こちらのページにはいつもお世話になっています。 数日悩んで行き詰ったので教えてください。 やりたいこと↓ 外部swf(ASなし10フレームただ再生されるだけのもの)を親のスプライトに読み込んで、 親swfからその外部swfの挙動を操作したい(指定フレームから再生する) ちなみに携帯で使うのでflash lite1.1仕様で、paraflaにはaclib.dll適用済みです。
メインのイベントリスト↓ アクション 何もしない アクション スクリプト(num=0) 背景画像 スプライト (mc) ラベル1 (I1) テキスト(ボタンスクリプト)※下記 アクション 停止 ラベル2 (I2) (同様) ラベル3 (I3) …
※ボタンスクリプト on(keyPress "<Enter>") { if( num == 0) { loadMovie("gaibu.swf",mc); num=1; } tellTarget ("mc"); { gotoAndStop(2); } gotoAndPlay("I2"); }
mcに外部swfが読み込まれているかどうか判定して、 読み込まれていたらその外部swfを指定フレームから再生する、という処理をしたいです。 個人的に気になっているのがtellTargetの記述で、 tellTarget("mc"){gotoAndStop?(2);} と("mc")の後ろにセミコロンがないと構文エラーになること。 素人目にはこれのせいでターゲット指定とgotoAndStop?がつながってないんじゃないかと… そもそも使うスクリプトが違うのか、処理が違うのか、何が原因かさっぱりです。 お手上げなので教えてください、よろしくお願いします。
gotoAndPlay(2); stop();("mc")の後ろにセミコロンも要らないはずです -- 2010-05-19 (水) 21:23:27
on(keyPress "<Enter>") { if( num == 0) { loadMovie("gaibu.swf",mc); num=1; } tellTarget ("mc") { gotoAndPlay(2); stop(); }; gotoAndPlay("I2"); }
on(keypress "1"){で試してみてください -- 2010-05-20 (木) 22:48:13