我制作了一个动作脚本桌面应用程序,当我在Flash内部运行/调试时,一切正常,但是当我导出发布版本时,已发布的应用程序打开并立即关闭。不会抛出任何错误,也不会在后台保持打开状态。我的项目没有错误,也没有警告。我尝试导出为AIR包,本机安装程序和带有捕获运行时的应用程序,所有这些都失败了。
我正在使用Starling。提示也很好!
信息:Win 7 64位,Flash Builder 4.7,没有进程在后台运行。该过程打开和关闭。
package
{
import flash.display.Sprite;
import starling.core.Starling;
import flash.events.Event;
[SWF(frameRate="30", width="240", height="160", backgroundColor="0x222222")]
public class Main extends Sprite
{
private var myStarling:Starling;
public static var debugSprite:Sprite = new Sprite();
public function Main()
{
myStarling = new Starling(Game, stage);
myStarling.antiAliasing = 1;
myStarling.showStats = true;
stage.stage3Ds[0].addEventListener(Event.CONTEXT3D_CREATE, onContextCreated);
}
private function onContextCreated(e:Event):void{
myStarling.start();
addChild(debugSprite);
}
}
}
编辑:
还使用此Main.as
进行了测试:
package
{
import flash.display.Sprite;
import starling.core.Starling;
[SWF(frameRate="30", width="240", height="160", backgroundColor="0x222222")]
public class Main extends Sprite
{
private var myStarling:Starling;
public function Main()
{
myStarling = new Starling(Game, stage);
myStarling.antiAliasing = 4;
myStarling.showStats = true;
myStarling.start();
}
}
}