看板 Flash 關於我們 聯絡資訊
最近碰上一個問題.... 麻煩大大幫忙了 以下是我.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
cjcat2266:要先監聽Event.ADDED_TO_STAGE,之後stage才不會是null 08/02 00:34
pa015596:可以請教要怎麼使用嗎. 謝謝 08/02 01:10
cjcat2266:....就是監聽這個事件 08/02 01:21
cjcat2266:等這個事件發生之後,stage才不會是null 08/02 01:21
cjcat2266:這個時候就可以照常存取 08/02 01:21
cjcat2266:this.addEventListener(Event.ADDED_TO_STAGE, ....... 08/02 01:22
pa015596:像這個網頁http://ppt.cc/@36F 下面那塊嗎? 08/02 01:42
pa015596:不過我不懂為什麼耶/.\...雖然可以用了 08/02 01:43
aquarianboy:簡單的說,就像我把你從幾千公尺的空中往下丟,stage 08/02 09:27
aquarianboy:就相當於是地板,你如果不撞到地板,怎麼知道地板在哪 08/02 09:27
aquarianboy:裡? 當你的頭撞到地板的時候,會發出事件,所以你只要 08/02 09:28
aquarianboy:去抓這個事件,就知道你撞到地板了 :) 08/02 09:28
sayaku0210:版主這個敘述好妙 08/02 09:57
pa015596:謝謝樓上兩位大大拉^^ 08/02 11:13