好吧,這裏是我的意思一個簡單的例子:如何在屬性值爲事件目標時引用實例?
public class Blob extends MovieClip {
public var gfx:BlobClip; //BlobClip is a MovieClip class in my assets library
public var bCount:uint;
//...
所以gfx
是我Blob
對象的圖形表示。
我設置了鼠標事件,使gfx
夾點擊:
blob.gfx.addEventListener(MouseEvent.CLICK, blobClick); //blob is an instance of Blob
在blobClick
功能我可以,當然訪問使用e.target
的blob
的gfx
剪輯。
function blobClick(e:MouseEvent) {
trace("Target:"+e.target);
}
但我想,而不是指代blob
對象本身,這樣我可以訪問bCount
屬性。我該怎麼做呢? :(
我想我可能需要使用e.target.root
或e.target.parent
但這些涉及顯示。
在這個問題上的任何援助將不勝感激。
是'this'?試試你的處理程序:「trace(this)」,它告訴了什麼? – Cherniv 2014-09-24 08:04:39
'trace(this)'返回我的Main對象(Main.as)。很高興知道。 – Drekinn 2014-09-24 11:22:12