как вы находите ошибку в SWF? - PullRequest
0 голосов
/ 18 января 2012

Я чувствую себя глупо, задавая этот вопрос, но мне кажется, что я не могу это выяснить.

У меня есть SWF, который отлично работает внутри вспышки.как только я экспортирую как SWF, он больше не работает.

Я не могу использовать «trace»

Я пробовал эту функцию, но по какой-то причине она не запускается:

function quikTrace(string:String){

    //INIT VARIABLES
    var tmpTxtField:TextField;

    //TEXTFIELD PROPERTIES
    tmpTxtField = new TextField();
    tmpTxtField.text = string;
    tmpTxtField.x = stage.width / 2;
    tmpTxtField.textColor = 0xFFFFFF; //white (black background)
    tmpTxtField.y = stage.height / 2;
    addChild(tmpTxtField);
}

существует ли какой-либо "нестандартный" способ поиска ошибок в SWF?

Ответы [ 3 ]

2 голосов
/ 18 января 2012

Вы можете просмотреть операторы трассировки в браузере, выполнив несколько быстрых шагов:

  1. Получите отладочный флэш-плеер для своего браузера. ссылка
  2. Установите mm.cfg для включения флэш-записи в файл. ссылка
  3. Получить текстовый редактор / средство просмотра "tail" и прочитать созданный файл flashlog.txt.Вот где FireBug и Flashbug пригодятся, если вы в Firefox.Вы также можете попробовать baretail для ПК или обычный старый "tail -f" на компьютере Mac / Linux.

Удачи.

1 голос
/ 18 января 2012

Установите отладочную версию флеш-плеера для вашего браузера.Он точно скажет, какая строка кода вызывает ошибку.

http://www.adobe.com/support/flashplayer/downloads.html

1 голос
/ 18 января 2012

Это совсем не глупый вопрос!Вы только учитесь, как отлаживать Flash впервые.Вы можете использовать «trace» с экспортированным SWF-файлом, выполнив отладочную / тестовую сборку из Flash IDE или Flash Develop.Затем вы можете прочитать эти следы с помощью Firefox, используя расширения Firebug в сочетании с расширением Flashbug.Теперь все готово для получения обратной связи с помощью трассировки.

Для этой конкретной проблемы трудно сказать.Эта функция внутри кода класса или шкалы времени?Если это класс, это, вероятно, потому что этап еще не готов.Вы можете использовать событие Event.ADDED_TO_STAGE, чтобы узнать, когда ссылка на сцену готова к использованию.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...