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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.04.2004, 17:38
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 1  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
По умолчанию Аттачить мувик и скрипт к нему.

Все просто! Есть динамически создаваемые кнопки. То-есть кол-во их зараннее не известно. И есть текстовое поле в котором должна пояляться какая-то инфа при наведении на кнопку.


for(i=0,......
{
......
......
.....

this[buttonAttachName].onRollOver= function()
{
this.description=_root["buttonDescription"+i];
_root.buttonDescription.text=this.description;
this.gotoAndStop('mouseOn');
}

}
Только этот сткрипт, показывает одну и ту же инфу для всех кнопок, то есть последнее значение buttonDescription"+i.
В общем глючит.

Помогите кто может!

Старый 20.04.2004, 20:50
Yuorik вне форума Посмотреть профиль Отправить личное сообщение для Yuorik Найти все сообщения от Yuorik
  № 2  
Yuorik
 
Аватар для Yuorik

Регистрация: Oct 2002
Адрес: Львов
Сообщений: 103
Отправить сообщение для Yuorik с помощью ICQ
Замути проще. Сделай мувик (mymovie) в котором будет кнопка. В кнопке напиши скрипт типа того .
on(release) {
_root.out = anyVars;
}
Потом проатач мувики n-ное количество раз.
for (i=0; i<n; i++) {
attachMovie("mymovie", "mymovie"+i, i);
set("mymovie"+i.anyVars, масив с текстом[i])
}
__________________
Правильный вопрос, это половина ответа.

Старый 20.04.2004, 20:54
Yuorik вне форума Посмотреть профиль Отправить личное сообщение для Yuorik Найти все сообщения от Yuorik
  № 3  
Yuorik
 
Аватар для Yuorik

Регистрация: Oct 2002
Адрес: Львов
Сообщений: 103
Отправить сообщение для Yuorik с помощью ICQ
for(i=0,......
{
......
......
.....

this[buttonAttachName].onRollOver= function()
{
this.description=_root[eval("buttonDescription"+i)];
_root.buttonDescription.text=this.description;
this.gotoAndStop('mouseOn');
}

}
__________________
Правильный вопрос, это половина ответа.

Старый 20.04.2004, 22:05
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
надо в цикле добавить буттонам переменную (номер):
this[buttonAttachName].num=i
и тогда
this[buttonAttachName].onRollOver= function()
{
this.description=_root[eval("buttonDescription"+this.num )];
...
}
будет работать как тебе надо

Старый 21.04.2004, 03:39
Buben вне форума Посмотреть профиль Отправить личное сообщение для Buben Посетить домашнюю страницу Buben Найти все сообщения от Buben
  № 5  
Buben
 
Аватар для Buben

Регистрация: Oct 2003
Адрес: Донецк
Сообщений: 114
Отправить сообщение для Buben с помощью ICQ
Спасибо ребята, честно, очень помогли.
Я даже понял почему глючило. Сделал как рекомендовал silin.
Только не понятно, зачем вы добавили eval.

Старый 21.04.2004, 11:33
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 6  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
eval там действительно не нужен ( это я кусок кода скопировал не глядя, пардон)

Создать новую тему   Часовой пояс GMT +4, время: 21:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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