我試圖加載一個外部的瑞士法郎電影,然後添加拖動它在舞臺上的能力,但是無論何時我嘗試這樣做,我只是一個死衚衕。對於可設置爲可拖動或可點擊的內容,是否有任何限制?我在做什麼下面是一個例子:閃存加載器和拖動
public function loadSwf(url:String, swfUniqueName:String)
{
var ldr:Loader = new Loader();
var url:String = "Swfs/Label.swf";
var urlReq:URLRequest = new URLRequest(url);
ldr.load(urlReq);
ldr.contentLoaderInfo.addEventListener("complete", loadCompleteHandler);
}
private function loadCompleteHandler(event):void{
var ldr = event.currentTarget;
// These are only here because I can't seem to get the drag to work
ldr.content.doubleClickEnabled = true;
ldr.content.buttonMode = true;
ldr.content.useHandCursor = true;
ldr.content.mouseEnabled = true;
ldr.content.txtLabel.mouseEnabled = true;
this.addChild(ldr.content);
ldr.content.addEventListener(MouseEvent.MOUSE_DOWN, mouse_down);
}
mouse_down = function(event) {
trace(event.target);
}
使用上面的代碼,我只能得到它認識到對電影本身的點擊,如果它是在對文本框點擊,不過這確實需要在電影的任何部分工作。有任何想法嗎?