2013-04-11 2 views
0

Я работаю над приложением с давних времен, я никогда не мог его выпустить, но я все еще его кодировал. Я работаю над флеш-компоновщиком, и при дебютации все идеально, при экспорте я могу смотреть только цвет фона сцены. Поскольку я не мог использовать Trace вне отладчика, я преобразовал все мои классы в качестве спрайтов, чтобы проверить, откуда возникла проблема, путем отображения текстового поля.Приложение не работает, если оно выпущено как действительное. Ошибка?

Но я до сих пор не могу понять. Это нормально (в отладчике и отпущена):

b = new TextField;  
b.text = "Mytext";  
addChild(b);  
var fetch:Fetch_Tiles = new Fetch_Tiles(arr, "Ground", "Tiles"); 

Это не Хорошо (конечно, в отладчике все хорошо работает):

var fetch:Fetch_Tiles = new Fetch_Tiles(arr, "Ground", "Tiles"); 
b = new TextField;  
b.text = "Mytext";  
addChild(b);  

И, когда я говорю «не Удовлетворительный» означает, что мой текст не отображается. И всю следующую часть моего приложения (так, ничего).

Я должен угадать, что из этого объекта Fetch_Tiles возникает ошибка, ошибка принята отладчиком, но не при выпуске (???).

Но, что еще хуже, при попытке отобразить этот текст в конструкторе моих Fetch_Tiles, как это:

private var b:TextField; 
function Fetch_Tiles($names:Array, $dir:String, $sub:String) { 
    b = new TextField; 
    b.text = "Mytext"; 
    addChild(b); 
... 

То же, он работает с отладкой, а не с действительным.

Может кто-то объясняет мне? ...

+1

Привет Inexo, не уверен, что это происходит не так для вас, но единственные вопросы, которые я когда-либо сталкивался, что только придет в финальном релизе, но не в отладочных был какой-то временной зависимости где при выполнении на более высокой скорости вызвали ошибки (допущения в коде на основе времени обработки). Если у вас есть опция, я бы попробовал Adobe Scout, поскольку она помогает при отладке даже с релизами, поскольку вы можете получить «подробную телеметрию». – shaunhusain

ответ

0

благодаря shaunhusain я узнать, где проблема приходит с, это не ошибка (конечно, нет), но исключение # 2148 мой браузер не показать мне. Я не знаю почему, но моему приложению не доверяют, даже в локальном, для загрузки данных ... Я мог бы избавиться от этого исключения, используя эту хак -use-network = false, помещенную в компилятор.

http://curtismorley.com/2007/08/31/flash-cs3-flex-2-as3-error-2148/