[問題] 如何呼叫圖層下的button

看板Flash作者 (sploo)時間12年前 (2011/08/27 12:24), 編輯推噓1(108)
留言9則, 1人參與, 最新討論串1/1
在做一個movieclip滑動程式 因為movieclip的寬度比stage長很多 加上有設定movieclip的滑動機制 也就是可以沿著X軸向左右移動 所以有很多button都不在stage上 而是建在movieclip內 想請問要怎麼執行swf時讀到movieclip內的button 以下是我的程式 var myLoader:Loader=new Loader(); load_mc.addChild(myLoader); //myLoader.load(myURL); street_mc.a1.addEventListener(MouseEvent.CLICK,home_f); function home_f(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("b1.swf"); myLoader.load(myURL); } street_mc.a2.addEventListener(MouseEvent.CLICK,home_f2); function home_f2(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("s2.swf"); myLoader.load(myURL); } street_mc.a3.addEventListener(MouseEvent.CLICK,home_f3); function home_f3(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("e13.swf"); myLoader.load(myURL); } 試過street_mc.a3讀不到(street_mc是movieclip) 也試過寫addchild來讀 想請問高手 有甚麼方法可以讀到 謝謝 -- 與其想些不能改變的過去 不如想些可以改變的未來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.160.55 ※ 編輯: sploo 來自: 123.192.160.55 (08/27 12:27)

08/27 13:47, , 1F
as3?
08/27 13:47, 1F

08/27 13:47, , 2F
as3的話可能要用到getChildByName
08/27 13:47, 2F
是用as3沒有錯 street_mc.getChildByName("a1").addEventListener(MouseEvent. onClick); function onClick(event:MouseEvent):void { var myURL:URLRequest = new URLRequest("b1.swf"); myLoader.load(myURL); } 這是我用getChildName寫的 不知道有甚麼需要改進的 幫看一下 謝謝 ※ 編輯: sploo 來自: 123.192.160.55 (08/27 17:15)

08/27 22:23, , 3F
MouseEvent.CLICK,function才對,上面寫對下面寫錯XD
08/27 22:23, 3F

08/27 22:24, , 4F
剛剛幫測試一下,手動用一個mc包一個btn
08/27 22:24, 4F

08/27 22:24, , 5F
然後mc.getChildByName("btn").addEventListener
08/27 22:24, 5F

08/27 22:24, , 6F
這樣測試是沒有問題的
08/27 22:24, 6F

08/27 22:25, , 7F
如果你的mc甚至mc+btn是as拉進來的
08/27 22:25, 7F

08/27 22:25, , 8F
那麼可能得貼上當初addChild的程式碼或附上fla
08/27 22:25, 8F

08/27 22:25, , 9F
不然不確定你的階層是不是如你想的這樣
08/27 22:25, 9F
文章代碼(AID): #1EM75pP8 (Flash)