Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.03.2012, 01:48
martinibianko вне форума Посмотреть профиль Отправить личное сообщение для martinibianko Найти все сообщения от martinibianko
  № 1  
Ответить с цитированием
martinibianko
[+1.3 29.11.10]
[+1.3 06.03.12]

Регистрация: Nov 2010
Сообщений: 5
По умолчанию запутался во вкладках, не определяется переменная,путь к файлу ../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"?
Можно ли обратиться к кнопкам не перемещая код внутрь клипа? Не хотелось бы перемещать код, т.к. картинки загружаются коректно.

Спасибо.


Последний раз редактировалось martinibianko; 06.03.2012 в 03:25.
Старый 06.03.2012, 03:20
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Для оформления своего кода надо использовать соответствующие теги.

Старый 06.03.2012, 03:21
martinibianko вне форума Посмотреть профиль Отправить личное сообщение для martinibianko Найти все сообщения от martinibianko
  № 3  
Ответить с цитированием
martinibianko
[+1.3 29.11.10]
[+1.3 06.03.12]

Регистрация: Nov 2010
Сообщений: 5
По умолчанию все, что касается XML переместил внуть, со считыванием из конря так и не разобрался:(

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

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


Последний раз редактировалось martinibianko; 06.03.2012 в 03:31.
Создать новую тему Ответ Часовой пояс GMT +4, время: 22:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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