应用程序在Flash构建器上运行良好,但在导出时,它不起作用

时间:2015-02-22 23:20:01

标签: actionscript-3 air starling-framework

我制作了一个动作脚本桌面应用程序,当我在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();
        }
    }
}

enter image description here

0 个答案:

没有答案