簡體   English   中英

AS2 onPress僅在PNG movieclip中的非透明區域?

[英]AS2 onPress only non-transparent area in PNG movieclip?

這可能嗎? 我在動畫片段中包含具有透明性的不規則形狀png,但是當我在動畫片段上使用onPress時,它將按下整個邊框。

pngMC.onPress = function() {

有什么方法可以讓它僅在按下PNG的非透明區域時才會觸發?

謝謝。

我可能是錯的,但是我不認為AS2具有此功能...因為它將整個剪輯視為bitmap / png本身...如果它是透明,半透明或不透明的,則不會有所作為。

我想到了幾個不同的解決方法:

  • 將png轉換為vector並實際上刪除那些空白區域(vector形狀將支持不規則的按鈕形狀)。 效果如何取決於png內容。

  • 創建一個遮罩,並實際上將動畫片段內png的不可見區域隱藏起來。 這可能是最簡單的,您將來只需要記住為什么要掩蓋已經空的區域。

  • 移至AS3,您可以在其中指定一個單獨的按鈕命中區域,該區域可以是任何形狀和大小,而與按鈕的視覺效果無關(只是以為我會把它扔在那里,盡管可能工作量太大)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM