[問題] 不同形狀的物件點擊錯誤~(解決)

作者: mucoci (奇寶~)   2015-07-14 13:48:26
午安
小弟首先把世界地圖分成 形狀不同的10區塊
接著把世界地圖依不同的形狀作成10個小圖
(因為形狀非方形,所以小圖都會有透明部分)
丟入程式重組成世界地圖,加入10個監聽後
突然才發現,當點到第1區塊時,卻出現第2區塊的反應
看來是點到第2區塊的透明部分的關係
看來我是作錯了
想請問的是
有沒有像網頁那樣
可以直接在圖上加區塊的方法(別告訴我自己作透明區塊呀~~)
或怎麼樣才不會點擊到透明部分還產生反應
作者: mingliang (mlchi)   2015-07-14 14:08:00
將10個不規則形狀做成10個影片片段,之後給予按鈕事件即便兩個不規則形狀中間透明部分有重疊,也不會影響
作者: mucoci (奇寶~)   2015-07-14 14:20:00
樓上我只會這麼作...但就是影響到了
作者: mingliang (mlchi)   2015-07-14 14:28:00
你的情形應該是載入PNG圖,所以中間還有透明部分,這部分沒處理會碰撞,解決方式就如你所說,細部在用橡皮擦去處理
作者: mucoci (奇寶~)   2015-07-14 14:30:00
樓上是的,平常都是蓋上在某東西上 東西不是方形就是圓形所以沒發現會影響到...不過原來橡皮擦也行…正在想細部怎麼弄…謝啦
作者: mingliang (mlchi)   2015-07-14 14:34:00
PNG圖片的透明部分匯入到FLASH會變成透明形狀,用選取工具去框選就會顯示出來
作者: tainjoy (WRYYYYYY)   2015-07-15 12:25:00
我個人如果是直接載入png的方式來做的話,使用hittest相關的方式就可以測試是否點到bitmap非透明的部分

Links booklink

Contact Us: admin [ a t ] ucptt.com