Re: [問題] 急問一個按鈕的老問題

看板Flash作者 (CJ Cat)時間18年前 (2007/10/13 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《kazenol (隨便啦)》之銘言: : 用這種寫法會變成重複,按下去一次就trace所有的Movie name出來而 : 不是只trace所按下的影片,如果加上getURL就變成一次開出所有的視窗@@ : 不知道怎麼解決,請高手幫幫忙。 在AS2裡面MC的onMouseUp event handler的偵測範圍是整個場景 也就是說當滑鼠不在MC上的時候放開左鍵 所有MC的onMouseUp event handler還是會被呼叫 這個時候裡面還要再加一個hitTest來判斷滑鼠位置 myClip_mc.onMouseUp = function() { var xMouse:Number = this._parent._xmouse; var yMouse:Number = this._parent._ymouse; if (this.hitTest(xMouse, yMouse, true)){ //code } }; 你也可以直接用MC的onRelease event handler 這樣的話就跟Button一樣,有效區域只有在MC的圖形範圍 至於AS3的MouseEvent.MOUSE_DOWN event就只會在MC的圖形範圍被產生 所以不需要hitTest來判斷滑鼠位置 import flash.events.MouseEvent; myClip_mc.addEventListener(MouseEvent.MOUSE_DOWN, hit); function hit(e:MouseEvent){ //code } -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.83.234 ※ 編輯: cjcat2266 來自: 61.228.83.234 (10/13 18:33)
文章代碼(AID): #1749wahd (Flash)
討論串 (同標題文章)
文章代碼(AID): #1749wahd (Flash)