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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.07.2006, 10:29
SashNone вне форума Посмотреть профиль Отправить личное сообщение для SashNone Найти все сообщения от SashNone
  № 1  
Ответить с цитированием
SashNone

Регистрация: Jul 2006
Сообщений: 22
По умолчанию Кнопки и ActionScript

Подскажите пожалуйста.
Есть экземпляр кнопки (button_default), который с помощю цикла копируется n раз.
Код:
for (i=0;i<n;i++){
dupname="butt_"+i; //создаем имя новой кнопки
tmp=button_default.duplicateMovieClip(dupname, i); // копируем кнопку
tmp._y=90+15*i;tmp._x=30; // устанавливаем в нужное положение
//.......
}
Так вот, вопрос. Как сделать, чтобы при нажатии на каждую кнопку выполнялась своя функция, например trace(i);
Код
Код:
tmp.onRelease = function(){trace(i);}
нужного результата не дает.

Старый 20.07.2006, 10:34
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Присвой кнопке id и трейсь его

Старый 20.07.2006, 10:36
St. Father вне форума Посмотреть профиль Отправить личное сообщение для St. Father Найти все сообщения от St. Father
  № 3  
Ответить с цитированием
St. Father
[+1 20.07.06]
[+1 04.08.2006]

Регистрация: Jun 2005
Сообщений: 190
Отправить сообщение для St. Father с помощью ICQ
не дает потому что i ссылается на 1 и ту же переменную.
назначай для каждой кнопки свою переменную и трейси ее

Старый 20.07.2006, 10:38
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 4  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
можно так:
в цикле
Код:
tmp.i = i;
tmp.onRelease = function () {trace(this.i)};

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

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

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


 


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


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