2012-01-10 69 views
1

我使用Unity3D 3.5預覽導出了swf。調整從Unity3d導出的外部SWF的大小

當我加載as3(Adobe Air 3)時,我無法更改尺寸。

當swf負載出現與加載的統一標誌,調整爲730x750!太好了!但是當統一加載器結束時,swf會調整舞臺尺寸(1920x1080)。 =/

我在Unity3D中將分辨率設置爲730x750。

任何想法? TKS!

我的代碼在AS3:

public function mc_produto_swf() 
    { 
     var loader:Loader = new Loader(); 
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderComplete); 
     var url:URLRequest = new URLRequest("Sapato_01.swf"); 
     loader.load(url); 
    } 

    public function loaderComplete(event:Event):void 
    { 
     var cont:MovieClip = MovieClip(event.currentTarget.content); 
     cont.width = 730; 
     cont.height = 750; 

     this.addChild(cont); 
    } 

回答

0

我張貼在Unity3d論壇同樣的問題和用戶「UnityRalph」幫我:

我們的內容是不是真的一個可調整大小的顯示對象因爲它使用Stage3D(儘管如此,我們可能會將它放在顯示列表寬度,高度,x,y上)。

現在你可以做的是UnityShared.swc:http://forum.unity3d.com/threads/116650-UnityShared.swc-Communicating-between-Unity-Flash-Content-and-AS3

你可以從SWC使用Loader允許規模和階段的規格大小與否。

適合我,但我試圖改變位置x,不工作。

相關問題