[問題] .as裡的stage問題

看板Flash作者 (sdfgdgf)時間14年前 (2011/08/02 00:21), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串1/1
最近碰上一個問題.... 麻煩大大幫忙了 以下是我.as的code: package { import flash.display.*; import flash.events.*; public class test extends MovieClip { public function test() { stage.addEventListener(MouseEvent.MOUSE_UP,put); //上面這行是我要加的指令,但是stage唯NULL trace(stage);//NULL trace(this.root);//NULL } } } 請問是無法在as裡呼叫stage嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.31.210

08/02 00:34, , 1F
要先監聽Event.ADDED_TO_STAGE,之後stage才不會是null
08/02 00:34, 1F

08/02 01:10, , 2F
可以請教要怎麼使用嗎. 謝謝
08/02 01:10, 2F

08/02 01:21, , 3F
....就是監聽這個事件
08/02 01:21, 3F

08/02 01:21, , 4F
等這個事件發生之後,stage才不會是null
08/02 01:21, 4F

08/02 01:21, , 5F
這個時候就可以照常存取
08/02 01:21, 5F

08/02 01:22, , 6F
this.addEventListener(Event.ADDED_TO_STAGE, .......
08/02 01:22, 6F

08/02 01:42, , 7F
像這個網頁http://ppt.cc/@36F 下面那塊嗎?
08/02 01:42, 7F

08/02 01:43, , 8F
不過我不懂為什麼耶/.\...雖然可以用了
08/02 01:43, 8F

08/02 09:27, , 9F
簡單的說,就像我把你從幾千公尺的空中往下丟,stage
08/02 09:27, 9F

08/02 09:27, , 10F
就相當於是地板,你如果不撞到地板,怎麼知道地板在哪
08/02 09:27, 10F

08/02 09:28, , 11F
裡? 當你的頭撞到地板的時候,會發出事件,所以你只要
08/02 09:28, 11F

08/02 09:28, , 12F
去抓這個事件,就知道你撞到地板了 :)
08/02 09:28, 12F

08/02 09:57, , 13F
版主這個敘述好妙
08/02 09:57, 13F

08/02 11:13, , 14F
謝謝樓上兩位大大拉^^
08/02 11:13, 14F
文章代碼(AID): #1EDjAWnE (Flash)