В том случае, если вы не хотите, чтобы установить проигрыватель Отладка 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.
Возможно, я не понимаю этот вопрос, но вы слышали о глобальном методе 'trace()'? – Marty
Ссылаясь на ваше обновление: Предполагаю, вы хотите, чтобы вы создали диалог для ваших отслеженных сообщений? – Marty
Правильно, но, как вы можете видеть, этот диалог является диалогом по умолчанию из firebug, поэтому, возможно, это просто специальный тег или что-то еще, поэтому он будет показывать его так, как только firebug – moisesvega