我使用Unity3D 3.5预览导出了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 :(得分:0)
我在Unity3d论坛上发布了同样的问题,用户“UnityRalph”帮助我:
我们的内容实际上并不是一个可调整大小的显示对象,因为它使用了Stage3D(我们可能会考虑到它取代列表宽度,高度,x,y)。
现在你可以做的是UnityShared.swc:http://forum.unity3d.com/threads/116650-UnityShared.swc-Communicating-between-Unity-Flash-Content-and-AS3
您可以从swc使用的装载机允许规定尺寸和尺寸与否。
适合我,但我尝试更改位置x而不是工作。