Метод Trace () не работает в FlashDevelop - PullRequest
2 голосов
/ 03 апреля 2010

Когда я ставлю след («тест»); в точке входа моего проекта flashdevelop и запустите его. Приложение работает нормально, но я не вижу следа в выводе. Ниже мой код

package 
{
    import flash.display.Sprite;
    import flash.events.Event;

    /**
     * ...
     * @author Anthony Gordon
     */
    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            trace("test");
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point
            var game:Game = new Game(stage);
            addChild(game);
        }

    }
}

Ответы [ 7 ]

7 голосов
/ 18 февраля 2011

Если вы пытаетесь просмотреть следы во флэш-памяти, вам нужно просмотреть вкладку «Журналы» и нажать «Начать отслеживание», затем следы появятся в выходных данных журналов, а не на вкладке «Вывод».

http://www.zedia.net/2010/log-trace-log-release-log/

Также позволяет просматривать следы от приложений Flash, работающих в браузере:)

6 голосов
/ 23 июня 2013

У меня была эта проблема, и оказалось, что я тестировал проект в режиме Release вместо Debug. Если не в режиме отладки, он не будет печатать следы. Это раскрывающийся список справа от кнопки «Тестовый проект».

1 голос
/ 24 мая 2016

Это случилось со мной однажды - совершенно неожиданно, без причины. Мне удалось решить эту проблему с помощью «Проект»> «Свойства»> «Параметры компилятора», а затем установить для параметра «Пропустить функции трассировки» значение «true» на «false».

Скриншот:

Click for a picture

1 голос
/ 27 июня 2012

У меня была проблема с этим, и я не нашел хорошего ответа. Это был лучший результат поиска, поэтому я опущу некоторую информацию здесь.

Я настроил FlashDevelop 4.0.4 для работы, имел подходящий Flex SDK, имел отладчики. проверил все настройки, удалил, переустановил, перезагрузил и почти все остальное, что ты мог себе представить.

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

1 голос
/ 03 апреля 2010

получить отладчик контента flash player . Чтобы связать SWF-файлы с автономным проигрывателем отладки, вы должны запустить его один раз.

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

0 голосов
/ 11 января 2016

обновить Java Run Time до 1.6 или выше У меня это сработало

0 голосов
/ 07 августа 2014

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

Как уже говорили другие, убедитесь, что вы тестируете в режиме Debug .

Если вы похожи на меня, и это не сработало, посмотрите, является ли приложение swf по умолчанию средой исполнения Flex. flex_sdk_4.6 \ среда выполнения \ игрок \ 11.1 \ выигрышем \ FlashPlayerDebugger.exe

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

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