質問: 『解決は2000ポイント以上進呈』 flash light 2.0の質問です。 モバイルを開く毎に画面を変えます。 モバイルを開く度に画面の順番表示がシンボルをネスト化せずにScene1のタイムラインに画面とスクリプトの レイヤー2つだけで可能でしたら簡単ですが。そのようなことは可能でしょうか? また、SharedObjectを使用しない方法がありますでしょうか? よろしくお願いいたします。 下記のURLに作成中のflaファイルがあります。 バグがありうまく動作しません。アドバイスお願いいたします。 flaファイルは CS3でも動作します。 ファイルのダウンロード先。 以下の疑問には可能でしたら教えてください。 動作確認はCS4付属のDevice Central4で確認した後、実機で実行します。 auの携帯の動作確認ができるというOpenwave SDK6.2Kはswfファイルが動かせるのでしょうか? 動かし方がわかりません。 softBankのウエブコンテンツヴューアVer6.0はhtml画面のみでswfは表示しないですね。
回答: ご期待に沿えない場合は0ポイントで結構です。 fla内に記述&コメントされている、display関数だけについて回答します。 ``` function display(count:Number):Void { if (count == 0) { charamc.gotoAndPlay("l1"); } else if (count == 1) { chara_mc.gotoAndPlay("l2"); } else if (count == 2) { chara_mc.gotoAndPlay("l3"); } else if (count == 3) { chara_mc.gotoAndPlay("l4"); } else if (count == 4) { chara_mc.gotoAndPlay("l5"); } else { resetCount(); } } ``` #### 1.大文字のミス 1つめに、下記のフレームラベル"l1"が大文字の1になっています。 ``` charamc.gotoAndPlay("l1"); ``` →小文字に変えましょう #### 2.ラベルの指定方法 2つめに、gotoAndPlay関数を連番のラベルで指定したい場合には、 ラベルを、変数で指定してあげると効率的です。 ``` charamc.gotoAndPlay("l"+conut); ``` 実際には連番の範囲(変域)があるはずですので、if文と併せて利用することになりそうです。 ``` if(conut