![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2004
Сообщений: 141
|
Каким образом можно отдебагить мувик. Интересует список переменных и объектов.
Пробовал X-ray от http://labs.blitzagency.com - не работает, немогу понять почему Пробовал LuminicBox от http://www.luminicbox.com в отличии от предыдущего работает но очень нестабильно. Методом тыка выяснил что неработает пр наличии определенного поля ввода, у бираешь, работает, но затем опять отказывается, в общем реальной пользы мало. Вроде как-то можно вывести данные при помощи плеера, но системы этой я не понял. Если кто знает, подскажите как. |
|
|||||
|
Если я тебя правильно понял то тебе поможеттакая вот фигня
http://www.blazepdf.com/downloads/afterthought_v2_1.zip
__________________
noubase.com |
|
|||||
|
Я знаю, что есть такая программа, которая ловит трейсы (если ты в коде делал trace). У меня лично её нет, но знаю, что называется она Flash7 Trace Viewer.
Можешь поискать в инете. Я же обычно делаю getURL ("javascript:alert('"+variableToShow+"');"); ![]()
__________________
Come night so comes my time to smile ))) |
|
|||||
|
ну в принципе можно и средствами флэш debug делать - в свой мувик прогружаешь отлаживаемый и выводишь List Variables, List Objects - все объекты и переменные подгруженного мувика увидишь...
или программно выводи нужные значения Последний раз редактировалось son_of_war; 28.03.2006 в 06:42. |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 141
|
а как внутри мувика получить List Variables, List Objects?
|
|
|||||
|
есть такой цикл модный называеться for in
я се для работы написал маленькую функцию - выводит инфу об объекте и вложеных внего Object.prototype.toStr = function(del) {
var s:String;
s = '';
if (del == undefined) {
del = '';
s += '*****************\n';
}
for (var i in this) {
if (typeof (this[i]) == 'object') {
s += ''+del+' ['+i+' '+typeof (this[i])+']:\n'+this[i].toStr(del+' ')+del+' [/'+i+']\n';
} else {
s += del+' ['+i+']=>'+this[i]+'\n';
}
}
return s;
};
_global.ASSetPropFlags(Object.prototype, ['toStr'], 7); //чтобы она сама не отобразалась в коде
как вариант - делаешь текстовое поле и в нем выводишь все типа _root.debug.text+=my_obj.toStr()+'\n'; ну и еще можно сделать чтоб оно всегда было поверх всех мувиков. единственный недостаток этой функции если мувики содержат ссылки друг на друга. т.е. my_mama.papa = my_papa, my_papa.mama = my_mama, тогда функция умерает в рекурсивных муках, ну или останавливаеться после 256 раз с матами от плеера. |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 141
|
Похоже то что надо. Мегасенкс !!!
|
|
|||||
|
Регистрация: Oct 2004
Сообщений: 141
|
Действительно то что надо, еще раз спасибо, а что касается рекурсий, я закомментировал строчку рекурсивного вызова внутри функции, когда знаешь структуру проекта этого в принципе достаточно. То есть получаем список объектов на одном уровне.
|
|
|||||
|
Вспомнил я о своей панельке дебаговой, и подумал что может оно поможет
Немножко дописал инструкцию в классе (думаю более-менее понятно) Если какие вопросы пишите ![]()
__________________
noubase.com |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 141
|
э-э-э Чето не работает. Ты не мог бы пример привести использования своей панельки. И готовый проект тестовый тоже неплохо было бы.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|