![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 41
|
Здравствуйте!
Наверное глупый вопрос, но для меня важный. Подобный следующему коду взял из хелпа самого флэша: stop();
function on_load(success){
if(success){
text_out = "succes";
cfg_xml.parseXML();
gotoAndStop(2);
}
else{
text_out = "not succes";
}
}
var cfg_xml:XML = new XML();
cfg_xml.ignoreWhite = true;
cfg_xml.onLoad = on_load();
cfg_xml.load("cfg.xml");
Спасибо. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
потому что
не результат работы функции, а она сама. И еще неплохо status проверять: Последний раз редактировалось Kikasso; 20.04.2007 в 02:36. |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 41
|
Kikasso
Цитата:
А статус вроде можно проверить только после парсинга? Вообще интересно: функция вызывается, success = undefinded и, соответсвенно text_out = "not succes", а когда смотрю List Variables то загруженный xml там присутствует. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Я имел в виду скобки убрать. У вас функция выполняется в момент "присвоения".
если не верите, напишите так: , а строчку cfg_xml.load(что-то) закомментируйте. Парсится xml автоматически, та строчка про parseXML лишняя. Последний раз редактировалось Kikasso; 20.04.2007 в 13:36. |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 41
|
без скобок функция не вызывается
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Идите обратно в хелп и посмотрите внимательно.
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 41
|
В общем в первом фрейме:
В третьем фрейме: Так все заработало. А так как вы писали у меня не получается. Если не сложно - приведите полностью формат правильной записи. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 65
|
а почему нельзя так написать?
Последний раз редактировалось dhunter; 20.04.2007 в 16:19. |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 41
|
dhunter, ваш код работает!
но если поставить: cfg_xml:XML = new XML вместо cfg_xml = new XML или function(success:Boolean) вместо function(success) (так приведено в хелпе) - то не работает! ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что типизация должна использоваться вместе с var в данном случае (в первой строке).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|