2009-12-10 89 views
0

我有一個畫布,我想接受拖動。爲什麼在畫布上DragOver/Enter事件需要背景?

我已經在畫布上添加了dragOver和dragEnter事件偵聽器,但只有在畫布內(另一個子元素)拖動某些內容時,它們才起作用。

我意識到,如果我將畫布的背景顏色設置爲黑色,它就可以工作。所以我已經把它的背景透明度設置爲0,這是可行的...購買有更好的方法來解決這個明顯的需求,讓畫布有一些東西來接受dragEvents。

感謝

羅布

回答

1

根據的Flex開發人員之一,「在Flash中有一個透明的像素和尚未繪製在所有雪碧的區域之間的差異。」 (http://www.mail-archive.com/[email protected]/msg127690.html

我猜這就是爲什麼你需要有透明背景的原因。對於它的價值,這總是我看到這個問題解決的方式。也有關於這個問題的this question

希望這會有所幫助!