我有麻烦定位外部加载的swf。它只是不响应其x
和y
值的任何设置。无法定位外部加载的swf
swf我加载的是在FlashDevelop中创建的纯粹的as3项目,其中主类扩展为sprite
。我甚至尝试使用MonsterDebugger修改x
和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文件。所以I'm猜测它在我的具体项目AS3与一些代码的问题做的,我只是不容图出什么?
感谢您的任何建议!
感谢您的回答!我不认为这会解决我的问题,因为我已经尝试通过MonsterDebugger改变x,实际上它们都是父子容器......没有任何效果。 这可能是由于命名空间冲突造成的吗?我可以有一些...... – Tobias 2010-07-04 18:26:27