AS3 AIR - черный экран в упаковке - PullRequest
0 голосов
/ 13 октября 2011

Когда я запускаю приложение из Flash Develop, все нормально, как в Debug, так и в Release.

После того, как приложение упаковано и установлено, я просто получаю черный экран при запуске.

Однако, если я добавлю файл 'debug' в applicationDirecty\META-INF\AIR\debug, приложение будет работать нормально.

Что может быть причиной этого?и как это можно решить?

Ответы [ 2 ]

0 голосов
/ 14 июня 2012

Откройте Run.bat и замените

set OPTIONS=-connect %DEBUG_IP%

с

set DEBUG_IP=%DEBUG_IP%
0 голосов
/ 01 ноября 2011

Утилита отладки, кажется, вызывала проблему в сборке релиза ... удаление вызовов решило эту проблему.

/** 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);
}
...