AS3 AIR - 包装时黑屏

时间:2011-10-13 09:37:20

标签: actionscript-3 air flashdevelop

当我从Flash Develop运行应用程序时,一切都很好,包括Debug和Release。

打包并安装应用程序后,我在运行时只会出现黑屏。

但是,如果我将'debug'文件添加到applicationDirecty\META-INF\AIR\debug,应用程序将正常运行。

可能导致这种情况的原因是什么?以及如何解决?

2 个答案:

答案 0 :(得分:0)

调试实用程序似乎导致了发布版本中的问题...删除对此的调用解决了这个问题。

/** Gets the name of the function which is calling */
public function Log(prefix:String = "", suffix:String = "", params:* = null):void 
{
    var error:Error = new Error();
    var stackTrace:String = error.getStackTrace();     // entire stack trace
    var startIndex:int = stackTrace.indexOf("at ", stackTrace.indexOf("at ") + 1); //start of second line
    var endIndex:int = stackTrace.indexOf("()", startIndex);   // end of function name

    var lastLine:String = stackTrace.substring(startIndex + 3, endIndex);
    var functionSeperatorIndex:int = lastLine.indexOf('/');
    var ClassSeperatorIndex:int = lastLine.indexOf(':');

    var objectName:String = lastLine.substring(ClassSeperatorIndex+2, functionSeperatorIndex);
    var functionName:String = lastLine.substring(functionSeperatorIndex + 1, lastLine.length);

    trace(prefix +" " + "[" + objectName + "]" + " > " + functionName + " " + suffix);
}

答案 1 :(得分:0)

打开Run.bat并替换

set OPTIONS=-connect %DEBUG_IP%

set DEBUG_IP=%DEBUG_IP%