Я пытаюсь загрузить внешний SWF-фильм, затем добавляю возможность перетаскивать его по сцене, однако всякий раз, когда я пытаюсь это сделать, я просто захожу в тупик. Есть ли какие-то ограничения на то, что вы можете установить, чтобы перетаскивать или кликабельно? Пример того, что я делаю, ниже:
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);
}
Используя приведенный выше код, я могу заставить его распознавать щелчок по самому фильму, если он находится над щелчком по текстовому полю, но это действительно должно работать в любой части фильма. Есть идеи?