看板 Flash 關於我們 聯絡資訊
以下這段是cs3版的程式檔,在cs4開啟後可以執行: function mouse_move(e:MouseEvent){ trace("hi") } addEventListener("mouseMove", mouse_move); 可是這段code在cs4裡開新文件後貼上,卻不能執行,得在事件偵聽前加個stage 我一些cs3的範例檔像是 this.addEventListener(XX,XX);等,也不能執行,看起來是偵聽物件的設定問題 是不是cs4有什麼內建設定有改變的?我在趙英傑先生的網站看到一個"嚴謹設定" 的名詞,跟這個有關連嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.43.39
etrexetrex:this 畫面上沒東西應該就不行吧 09/16 20:23
etrexetrex:我猜的 09/16 20:24
kazenol:對,e大說的正確,我發現不能在完全空白的root的上直接add 09/17 10:45
kazenol:listener,必須要有一個MC存在,才能用addEventLitener, 09/17 10:46
kazenol:而且只會在該MC的範圍內生效,如果沒有mc,就必須寫stage. 09/17 10:47
kazenol:addEventListener,我忘了cs3是不是就這樣規定了,只是覺 09/17 10:47
kazenol:得root不能用this而必須用stage,是不是哪裡怪怪的 09/17 10:48
dsmwang:fla裡面打this"好像"是代表mainTimeline這個class? 09/17 11:31
kazenol:在mc裡寫this會指向這個mc,可是在主場景寫this會指向main 09/17 11:47
kazenol:timeline而不是主場景,我有幾本書的範例是在root直接add 09/17 11:48
kazenol:不過那些都是CS3的範例,所以我才懷疑CS4是不是改了 09/17 11:52