我在 FlashDevelop (game.swf) 中创建了一个 Flash 应用程序。它是从通常的模板创建的
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}// end function
private function init(e:Event = null):void
{
//here I add some sprites Loaded with ImageLoader greensock
// for each sprite I set it position and size from code
}// end function
}// end class
}// end package
因此,在添加加载的精灵后,调试时一切正常。但是当我从另一个父 swf 应用程序加载 game.swf 时,一切都变糟了。Main sprite 的所有孩子都变得非常大。在我的代码中,我没有为 Main sprite 设置宽度和高度。怎么错了?为什么一切都不像调试器那样保留?父 swf 在加载 game.swf 之前设置舞台显示状态 FULL_SCREEN。看起来主精灵延伸到容器上。