2012-06-26 3 views
0

Я разработчик AS3, но я не уверен, как я могу отслеживать подобные сообщения в firebug в качестве сообщений info.AS3 Trace a информационное сообщение

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

Этот код:

trace("Hola") 

покажет «Hola» в Firebug, но я хочу, чтобы значок фантазии информации в начале и на фоне линии синего цвета.

Благодарим за помощь.

+1

Возможно, я не понимаю этот вопрос, но вы слышали о глобальном методе 'trace()'? – Marty

+0

Ссылаясь на ваше обновление: Предполагаю, вы хотите, чтобы вы создали диалог для ваших отслеженных сообщений? – Marty

+0

Правильно, но, как вы можете видеть, этот диалог является диалогом по умолчанию из firebug, поэтому, возможно, это просто специальный тег или что-то еще, поэтому он будет показывать его так, как только firebug – moisesvega

ответ

0

В том случае, если вы не хотите, чтобы установить проигрыватель Отладка Flash (производительность?), А не с помощью трассировки маршрута его к способу отладки, следы и бревна на консоль:

import flash.external.ExternalInterface; 
var debug:Boolean = true; 
function log(msg:String):void { 
    if (debug) { 
     trace(msg); 
     ExternalInterface.call('console.log',msg); 
    } 
} 
log('Hello World'); 

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

Также обратите внимание, что в браузере, который не имеет console.log (например, IE7), это вызовет ошибку, поэтому, возможно, сначала вы должны проверить для console.log и сохранить результат в глобальном.

Обратите внимание на переменную отладки. Если вы хотите отключить отладку, просто установите debug в false. Это слишком упрощенная идея, но она обеспечивает основную концепцию.

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

Смежные вопросы