我在定位外部加载的 swf 时遇到问题。它根本不响应其x
和y
值的任何设置。
我正在加载的 swf 是在 FlashDevelop 中创建的纯 as3 项目,其中主类扩展sprite
。之后我什至尝试使用 MonsterDebugger修改x
and值,但没有运气。y
swf 被加载到舞台右侧的容器中,但始终位于左上角。加载很简单:
public var targetContainer:Sprite;
public function load(path:string):void {
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, successHandler);
var movie:MovieClip = new MovieClip();
movie.addChild(loader);
targetContainer.addChild(movie);
loader.load(new UrlRequest(pathToSwf));
}
private function successHandler(e:Event):void {
//this does nothing for the one file, but affect any other swf i load
e.target.content.x = 300;
}
我对其他 swf 文件没有这个问题,所以我猜这与我的特定 as3 项目中的一些代码问题有关,我只是不知道是什么???
感谢您的任何建议!