※ ChatGPTを利用し、要約された質問です(原文:コンボボックスで困ってます。)
コンボボックスで画像の切り替えができません
このQ&Aのポイント
AS3.0でflashを作っている初心者です。コンボボックスで表示される画像の切り替えがうまくいきません。
コンボボックスとムービークリップを組み合わせて画像の表示を切り替えたいのですが、フレーム1の画像が表示されたままです。
ムービークリップにはstop();を記述しており、それ以外の要素も正しく記述していますが、何か間違っているのでしょうか?
AS3.0でflashを作っている初心者です。
コンボボックスで、画面に表示される画像の切り替えを行いたいと思ってます。
画像をムービークリップにして、そのムービークリップのフレームとコンボボックスのデータを対応させ、表示を切り替えたいと考え、様々なサイトを参考にして、以下のように書いてみたのですが、うまくいきません。ずっとフレーム1の画像が表示されたままです。
my_cb.prompt = "選択";
my_cb.addItem( { label: "ピンク", data:1 } );
my_cb.addItem( { label: "赤", data:2 } );
my_cb.addItem( { label: "黒", data:3 } );
my_cb.addItem( { label: "青", data:4 } );
addChild(my_cb);
my_cb.addEventListener(Event.CHANGE, changeFunction);
function changeFunction(e:Event):void {
mc.gotoAndStop(my_cb.selectedItem.data);
}
ムービークリップはそれぞれのフレームにstop();と書いてます。
書かないとアニメーションしてしまうので、書いているのですが、これがいけないのでしょうか…?
どなたかご教授いただけないでしょうか。
お礼
ありがとうございました! 無事動作しました!