-
Сделал скриптик, который берет информацию из xml фаила и по ней рисует графику во флеше.
Но есть несколько проблемок, которые мне хотелось бы решить, и надеюсь, вы мне подскажите как [Only registered and activated users can see links. Click Here To Register...]
1. Ошибка при наличае ОДНОЙ записи одного типа.
в xml если записано:
<main>
<group>
<start>10,10</start>
<line>30,60</line>
</group>
</main>
в AS:
while(xml.MAIN.GROUP[i]!=NULL) {
...
}
По тому же принципу и line. если group один (или line) - то не выполняется. Выполняется если прописывать if(xml.MAIN.GROUP!=NULL) {
Можно ли как то это сделат ьподругому? (функций там много, на разные фигуры, не хотелось бы для каждой делать проверку в единичном она экземпляре или нет.
2. Есть еще пара ошибок, но я их попробую поковырять дома. Если уж совсем никак - то у вас спрошу. Надеюсь с тем что уже есть - подскажите [Only registered and activated users can see links. Click Here To Register...]
-
Не очень разбираюсь, но какой-то синтаксис подозрительный... Flash какая версия?
-
MX 2004
Если ты насчет синтаксиса обращения к XML - то я использую один оч карошенький компонентик и класс, который упрощает работу с xml =)
Вообщем из XML выборка нормально идет
P.S.
А вапще я сча подумал, мож можно не через while делать, а через foreach (если в флэше есть такая функция) - сча буду пробовать =)
Второй вопросик сразу задам: как картинку вставлять в флеш ролик? [Only registered and activated users can see links. Click Here To Register...]
-
Ну-ка, а поподробнее про этот компонентик?.. [Only registered and activated users can see links. Click Here To Register...]
...
По второму вопросу:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
-
[Only registered and activated users can see links. Click Here To Register...] - тут вот дофига всяких полезных компонентов...
тама нашел компонентик для работы с xml, разобрался и приступил к работе =)
[Only registered and activated users can see links. Click Here To Register...] - вот ссылка прям на компонент (а точнее на страницу, с которой можно скачать) =)
По второму вопросу - спасибо
Ждите еще вопросов =)
-
Вам не пришлось их долго ждать...
я вот тут делал делал, а потом вдруг заметил, что XML один раз компилиться (когда компилируеш ьмувик) и все.. и если я после компиляции внес изменения - они не отображаются в swf.
Как с этим бороться?
-
Ctrl+Enter [Only registered and activated users can see links. Click Here To Register...]
-
%))
Под словом откомпилировал - я имею ввиду ктрл+ентер
Проблема в том, что если после этой компиляции я изменил xml фаил - то изменений видно не будет.
Как сделать чтобы он каждый раз заново загружал xml фаил и выполнял определенные скрипты?
P.S.
я хочу один раз сделать swf, а потом менять только xml [Only registered and activated users can see links. Click Here To Register...]
-
А как, по твоему, Флеш узнает, что XML файл подвергся изменениям?..
XML может только дать прочитать свои данные. Компиляция скрипта происходит один раз при выполнении AS кода (?). Следовательно, нужно сделать что-то типа кнопки "Обновить", которая при нажатии выполняет код парсинга.. или в кадр вставить код такой..
-
хм..
мой коллега дизайнер прислал флеш-буклет, который работает засчет xmlя
прислал он мне swf фаил и xml. при том если я меняю xml - то меняется и содержимое буклета без всякой компиляции.
P.S.
Он мне прислал swf и xml, поэтому код к сожалению не могу посмотреть =(
Если кто знает - подскажите плиз...
-
Ну а после чего он меняется? Последовательность действий можешь расписать?
-
1). Открываю XML фаилик
2). Редактирую
3). Запускаю SWF
4). В SWF уже новая обновившаяся инфа
Вот... то есть флэш при запуске каждый раз "перезагружает" xml... (как я понимаю)
Вот и интересно как это сделать.
-
Это понятно. Я имел в виду тот, что тебе прислали - там как обновление буклета происходит, после какого момента?
Скорее всего, там парсинг периодически повторяется - либо по счётчику временному, либо во фрейме каком-то.. Я же сказал уже про кнопочку "Обновить" [Only registered and activated users can see links. Click Here To Register...]