[問題] combobox要如何輸出SWF檔?

看板Flash作者 (肆拾參)時間17年前 (2008/10/04 16:40), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
之前再網路上找到一個人提供的語法 import fl.controls.ComboBox; import fl.data.DataProvider; var arr:Array = [{label:'a'}, {label:'b'}, {label:'c'}]; var dp:DataProvider = new DataProvider(arr); var cb:ComboBox = new ComboBox; cb.dataProvider = dp; cb.addEventListener(Event.CLOSE, h); addChild(cb); function h(e:Event):void { setTimeout(function(){trace(cb.selectedLabel);}, 1); } 只能輸出文字想改成能夠選擇玩按下按鈕才會跑出SWF檔!! 就自己改成了 import fl.controls.ComboBox; import fl.data.DataProvider; var arr:Array = [{label:'資管系'}, {label:'資設系'}, {label:'資通系'}]; var dp:DataProvider = new DataProvider(arr); var cb:ComboBox=my_cb; cb.dataProvider = dp; cb.addEventListener(Event.CLOSE,next_08); addChild(cb); var arr12:Array = [{label:'水瓶座'}, {label:'雙魚座'}, {label:'牡羊座'}]; var dp12:DataProvider = new DataProvider(arr12); var cb12:ComboBox=Astrology; cb12.dataProvider = dp12; cb12.addEventListener(Event.CLOSE,next_08); addChild(cb12); next08.addEventListener(MouseEvent.CLICK,next_08); function next_08(e:MouseEvent) :void{ trace(cb.selectedLabel); trace(cb12.selectedLabel); } 結果已經可以在按下按鈕後跑出值來 可是不知道要如何改成選好後按下按鈕會跳成選擇的SWF檔 因為剛接觸FLASH又加上程式沒學好所以不懂很多 改成上面那樣也花了蠻長的時間才摸索出來!! 之前有在板上搜尋COMBOBOX 找到一篇文章!! 裡面好像提到listener的方法不是很清楚!! 希望有人願意花時間教教愚笨的我><" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.56.200

10/04 23:39, , 1F
關於listener的教學 http://0rz.tw/e54RU
10/04 23:39, 1F

10/04 23:39, , 2F
這篇寫得很清楚,看完Event這節應該就會用listener了
10/04 23:39, 2F

10/05 15:42, , 3F
><"還是不做不出來
10/05 15:42, 3F
文章代碼(AID): #18vomGzO (Flash)