2013-09-27 36 views
0

我在FlashDevelop(game.swf)中創建了一個Flash應用程序。這是從平常的模板加載後AS3 sprite子位置

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添加加載精靈一切都是那麼後創建。主精靈的所有孩子都變得非常大。 在我的代碼中,我不設置主精靈的寬度和高度。什麼是錯的錯?爲什麼一切都不像調試器一樣保持? 加載game.swf之前,父swf設置舞臺顯示狀態FULL_SCREEN。看起來主精靈在容器上延伸。

回答

1

嘗試在主機和子SWF都設置這些屬性:

stage.scaleMode = StageScaleMode.NO_SCALE; 
stage.align = StageAlign.TOP_LEFT; 
+0

我不能修改父 – bossman

+0

我曾嘗試在Stage.scaleMode = StageScaleMode.EXACT_FIT; stage.align = StageAlign.TOP_LEFT;子女 – bossman

+0

只縮放主精靈的背景精靈 – bossman