AS3.0 設置した画像を次のラベルで解除させたい

このQ&Aのポイント
  • ActionScript 3.0でフォトギャラリーを設置しました。
  • 次のラベルに移動した時に画像がステージ上に残ったままになってしまいます。
  • ラベル「Art_Gallery-end」に移動したとき画像設置を解除したいです。
回答を見る
  • ベストアンサー

AS3.0 設置した画像を次のラベルで解除させたい

ActionScript 3.0でフォトギャラリーを設置しました。 XMLファイル内の画像とテキストを「次へ」と「戻る」ボタンで 切り替えるスクリプトをfiaファイルにつけてあります。 しかし次のラベルに移動した時に画像がステージ上に残ったままになってしまいます。 次のラベルに移動したら画像は消えるようにしたいのですが なにを書きくわえたらよいのでしょうか。 すいませんどうか教えて下さい。 (asファイルも使用しています。) 以下からファイルをダウンロードしてご覧になって頂けますでしょうか。 ☆フォトギャラリーのXMLファイル設置について flaファイル211フレーム目に記述されています。 (asファイルと関連付けされています) ラベル「Art_Gallery-end」に移動したとき画像設置を解除したいです。 http://firestorage.jp/download/465c3bb4ec882440b1cb99df3acced594b8f1cb6 お手数ですが どうか宜しくお願いします。

  • Flash
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

「gallery.fla」ファイルの 「メインのタイムライン」の レイヤー「as」の 「フレーム1」のスクリプトの冒頭部分に とりあえずは次の★部分のような付け加えをすれば良いと思います。 //============================================= stage.scaleMode = StageScaleMode.NO_BORDER; var page:uint = 1; btn_home.addEventListener(MouseEvent.CLICK, xPage1); function xPage1(event:MouseEvent):void { //★---↓以下付け加え↓------------ if (Pict_mc != null) { removeChild(Pict_mc);//Pict_mcステージから削除 Pict_mc = null; //Pict_mcの参照を切る } //★---↑以上付け加え↑------------ if (page != 1) { page = 1; gotoAndPlay(currentFrame + 1); } } btn_hp_gallely.addEventListener(MouseEvent.CLICK, xPage2); function xPage2(event:MouseEvent):void { if (page != 2) { //★---↓以下付け加え↓------------ if (Pict_mc != null) { removeChild(Pict_mc);//Pict_mcステージから削除 Pict_mc = null; //Pict_mcの参照を切る } //★---↑以上付け加え↑------------ page = 2; gotoAndPlay(currentFrame + 1); } } //===以下略====================================   その他問題点はまだあると思いますが, とりあえず書かれていらっしゃる件については何とかなるかと。   それと,,, Flash ではなく XML の冒頭ですが, <?xml version="1.0" encording="UTF-8" ?> ではなく <?xml version="1.0" encoding="UTF-8" ?> が正解ですね。 元のままでも Flash の動作的には問題がないかもしれませんが ブラウザは受け付けないと思いますよ。

remonnoiremon
質問者

お礼

おおおおお!!解除できました(涙) 安直にラベル「Art_Gallery-end」のフレームにスクリプトを おかねばならないのだろうかと考えてしまっていました。 こんなに丁寧でわかりやすい教え方をして下さり BlurFiltanさん本当にありがとうございました! しかもXMLの冒頭のご指摘までして下さり本当に本当に 感謝申し上げます。 貴重なお時間をさいて頂きありがとうございました!

関連するQ&A

  • AS3のラベル移動について

    初めて質問させていただきます。 最近Flashを使い始めた初心者です。 FlashはCS3でAS3.0を使っています。 .flaを添付できればいいのですが、無理みたいなので、文章で書きます。 タイトル通りに、AS3でのラベル移動の制御でつまっています。 例) homeBtn_mc.addEventListener(MouseEvent.CLICK,homeBtnClick); function homeBtnClick(event:MouseEvent):void{ gotoAndPlay("A"); } でAラベルに移動は出来ます。 制御したいのは、例えば、Aに移動する前にBに移動してからAに移動する。 或いは、curentlabelがAだとして、Aのアニメーションを逆再生してから、Bに移動する。 のような、動きです。 すいません。上手く伝えれなくて。 ようは下記のサイトのような動きをラベルで表現したいのです。 http://www.ideosfera.com.br/english/ よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • xmlで読み込んだswfの文字化け

    下記URLからflaやxmlを含んだzipをダウンロードして、 Flashフォトギャラリー作製を試みたのですが、 xmlファイルのキャプションを日本語にすると文字化けしてしまいます。 どうすればよいのでしょうか? どなたかご回答よろしくお願いします。 ダウンロード先:http://tonyyoo.com/gallery/ImageGallery.zip デモ画面:http://www.tonyyoo.com/gallery/gallery.html

  • Windows フォトギャラリーで画像が開けなくなります。

    フォルダーのピクチャーを開いて、例えば、spain '09 という写真フォルダーとItaly '09 という写真フォルダーをドラッグ・アンド・ドロップで新しく作成したTrip '09という写真フォルダーにまとめると、 フォルダーからはそれぞれの写真を開くことができます。 このときWindowsフォトギャラリーで写真が開かれています。 でも・・・・ Windowsフォトギャラリーを開いて直接、移動したこれらの写真を開こうとすると、このようなメッセージが出てきてしまいます。 「この画像が削除されたか、利用できない場所にあるためこの画像を開けません」 そこで、Trip'09という写真フォルダーから移動したファイルを元に戻すと、Windows フォトギャラリーから直接見ることができます。 以前は問題なくいくつかのピクチャフォルダーを新しいフォルダーに移動しても、直接Windowsフォトギャラリーを開いた時に移動した写真を見ることができたのですが、、 どうしてこうなってしまったのかわかりません。 どうしたら直せるのか教えてください!!!

  • 画像の保存先について

    windowsフォトギャラリーに保存してある画像をしまうまプリントに注文したいのですが、画像選択の時にフォトギャラリーの場所がどこにあるのか分かりません。フォトギャラリーと入力しても出てきませんが、どうしたらファイルを開けますか? 教えてください。よろしくお願いいたします。

  • Windows フォトギャラリーで画像が開けなくなります。

    いくつかのピクチャフォルダにあるピクチャを、例えば、新しい2009年ホルダーを作ってそこに移動すると、 フォルダーからはそれぞれの写真を開くことができます。 そのときWindowsフォトギャラリーで写真が開かれています。 でも・・・・ Windowsフォトギャラリーから移動したこれらの写真を開こうとすると、このようなメッセージが出てきてしまいます。 「この画像が削除されたか、利用できない場所にあるためこの画像を開けません」 以前は問題なくいくつかのピクチャフォルダーを新しいフォルダーに移動しても問題なくWindowsフォトギャラリーから開いて写真を見ることができたのですが、、 どうしてこうなってしまったのかわかりません。 どうしたら直せるのか教えてください!!!

  • 読み込みが速い画像ビュアー

    今現在、画像を見るのに「windows フォトギャラリー」を使っています。 しかし「windows フォトギャラリー」で画像を連続表示(左右の矢印ボタンをずっと入力している状態)するとき、パラパラ漫画みたいに画像を表示してほしいのですが、「読み込み中」となって矢印ボタンを離すまで、画像が表示されません。多分読み込み速度が遅いのだと思います。 そこで、読み込み速度の速いビュアーを探しているのですが、操作性は「windows フォトギャラリー」が気に入っているので、「windows フォトギャラリー」と同じ操作性のビュアーを教えてほしいです。 いくつかのビュアーは試した観ましたが、操作性が同じものが見つかりませんでした。 最低でも以下の点の操作性は同じがいいです。 ・左右矢印ボタンで次もしくは前の画像表示 ・マウスホイールでの拡大、縮小 ・ドラッグによる画像の移動 またできれば、画面の大きさに合わせた全画面表示機能などが付いていれば嬉しいです。 本当に画像を見るだけなので、余計な機能はいりません(別に付いててもいいですけど)。 よろしくおねがいします。

  • 画像の移動

    フォトギャラリーにある画像を(21枚)ユーザーホルダーに作ったホルダーに移動さす方法教えて下さい     ウインドウ7です

  • 画像を自動的に移動させたいのですが…

    ホームページ上のに画像のギャラリーを設置しています。そこで質問ですが、新しい画像を載せると古い画像が自動的に下に移動するようにしたいと思っています。また、1ページにある程度の枚数の画像を超えると次のページに移動させる事もできたらいいと思っております。簡単にできる方法はありますでしょうか? ちなみにホームページ作成にはビルダーV9です。

  • photoshop Elements11画像を読み

    photoshop Elements11です。 フォトギャラリーで画像を開き修正したく、ファイル→プログラムから開く →photoshop Elements11をエキスパートで起ち上げると、photoshop Elements11 が画像を読み込まず白紙で立ち上がる。   photoshop Elements11がフォトギャラリーで開いている画像を読み込み、一度で 画像が見える様に立ち上げる様に出来ないのでしょうか? 宜しくお願いします。

  • フォルダ内の画像が見られません

    Visutaを使用中です。Windoowsフォトギャラリーで以前は見ることができていた画像が、見られなくなりました。フォルダ内にいくつかのフォルダを作って画像を整理しています。52個のフォルダ中、48個のフォルダ内の画像が見ることができなくなりました。「この画像またはビデオを開けません。このファイル形式がサポートされていないか、またはフォトギャラリーの最新のプログラムが適応されていません。」と表示されます。OSを再インストールしても変わりません。どうすれば解決できるのでしょうか?

専門家に質問してみよう