Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   запутался во вкладках, не определяется переменная,путь к файлу ../Page/undefined (http://www.flasher.ru/forum/showthread.php?t=176268)

martinibianko 06.03.2012 01:48

запутался во вкладках, не определяется переменная,путь к файлу ../Page/undefined
 
Доброго времени суток.
Нужна помощь (простите за вопросы новичка).

Есть некий "слайдер" (мувик) с динамически подгружающимися в него картинками\кнопками, при нажатии на которую браузер открывал соответствующую страницу. Слайдер подгружался из библиотеки в корень сцены:

...
Код AS1/AS2:

_global.urllink = [];

...
Код AS1/AS2:

_global.urllink[i] =  myPhoto.firstChild.childNodes[i].attributes.weblink;

...

Код AS1/AS2:

attachMovie("slider","sl",100001);

...цикл читающий xml...
Код AS1/AS2:

_root.sl.attachMovie("butTemp","but"+i,i+50);
eval("sl.but"+i).id = i;

Решил усложнить страницу путем помещения слайдера внутрь дугого мувика, после чего "кнопки" перестали отрабатывать линки. Браузер выдает сообщение:
file:///Volumes/...путь.../Page/undefined

Кусок старого кода, который работал:

Код AS1/AS2:

_root.sl["but"+i].onRelease = function(){
                        url_txt = urllink[this.id];
                        getURL(url_txt, "_blank");
                        }

url считывается из xml файла.

новый вариант помещенный в клип "our_music_prcmp":

...
Код AS1/AS2:

_root.our_music_prcmp.attachMovie("slider","sl",100001);

...
Код AS1/AS2:

_root.our_music_prcmp.sl.attachMovie("butTemp","but"+i,i+50);
eval("sl.but"+i).id = i;

...
Код AS1/AS2:

_root.our_music_prcmp.sl["but"+i].onRelease = function(){
                        url_txt = urllink[this.id];
                        getURL(url_txt, "_blank");
                        }

Код находится в корне сцены.
Я не верно указал путь? Или нужно весь код переместить внутрь внутри мувика "our_music_prcmp"?
Можно ли обратиться к кнопкам не перемещая код внутрь клипа? Не хотелось бы перемещать код, т.к. картинки загружаются коректно.

Спасибо.

udaaff 06.03.2012 03:20

Для оформления своего кода надо использовать соответствующие теги.

martinibianko 06.03.2012 03:21

все, что касается XML переместил внуть, со считыванием из конря так и не разобрался:(
 
всю часть, которая работает с XML файлом и кнопками, отрабатывающие ссылки переместил внутрь мувика our_music_prcmp, заработало.
Вот только с передачей переменной внутрь клипа не разобрался ((
такое...

может нужно изменить содержание кода в скобках перед "this.id", т.е. this заменить на путь?
Код AS1/AS2:

url_txt = urllink[this.id];



Часовой пояс GMT +4, время: 20:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.