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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
Question go to (i)

при нажатии на кнопку мне надо перейти к энному кадру.
проблема в том что кнопки дублируются из одной. соответственно я не могу написать в каждой го ту. мне надо это сделать в одной , первоначальной, кнопке.

как решается данная проблема?
желательно под 5-ку

Старый 23.05.2002, 17:33
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 2  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
ну например вариант (простой):
где дублицируешь, там и переменную засовываешь!
тыж не кнопку дуплицируешь, а МС с батоном
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 23.05.2002, 18:19
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 3  
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
это то да.
только не выходит ничего...
on (press) {
tellTarget ("_root.trak.c") {
gotoAndStop (i);
}
}
причем i трасируется нормально и на лэйбл пробовал и на кадр...
не пашет и все

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

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
давай кусок где дуплиШь
_root.trak.c.gotoAndStop (i);
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 23.05.2002, 18:49
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 5  
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
mc_col = 5;
// КОЛИЧЕСТВО КНОПОК
a = new array();
// масив с именами кнопки
a = ["КТО МЫ", "КТО ВЫ", "ЗАЧЕМ ЭТО НАМ", "ЗАЧЕМ ЭТО ВАМ", "НАШИ АДРЕСА"];
mc_space_y = 50;
// РАССТОЯНИЕ МЕЖДУ КНОПКАМИ
yp = mc._y;
// ОПРЕДЕЛИМ ПЕРВОНОЧАЛЬНОЕ ПОЛОЖЕНИЕ МУВИКА ДЛЯ ПОСЛЕДУЮЩЕГО ОТСЧЕТА
mc._visible = 0;
// СДЕЛАЕМ РОДИТЕЛЯ НЕВИДИМЫМ, ДАБЫ НЕ МЕШАЛ
for (i=0; i<mc_col; i++) {
// СДЕЛАЕМ ЦИКЛ В КОТОРОМ "I" НАРАЩИВАЕТСЯ ПОКА МЕНЬШЕ "MC_COL"
space = i*mc_space_y;
// СОЗДАДИМ ПЕРЕМЕННУЮ "SPACE", КОТОРАЯ БУДЕТ ОТВЕЧАТЬ ЗА ПРОМЕЖУТКИ МЕЖДУ КНОПКАМИ
mc.duplicateMovieClip("mc"+i, i);
// СОБСНО САМО ДУБЛИРОВАНИЕ В КОТОРОМ КАЖДОМУ НОВОРОЖДЕННОМУ МУВИКУ ПРИСВАИВАЕТСЯ ДИНАМИЧЕСКОЕ ИМЯ
mc = this["mc"+i];
// УКОРОТИМ СИНТАКСИС НАПИСАНИЯ ПУТЕМ ПРИСВОЕНИЯ ПУТИ К НОВОМУ ИМЕНИ - ОДНОЙ ПЕРЕМЕННОЙ
space = yp+space;
// ПРИСВОИМ ПЕРЕМЕННОЙ "space" НОВОЕ ЗНАЧЕНИЕ
mc._y = space;
// ТУТ ЗАДАДИМ СВОЙСТВУ "_У" НОВОЕ ЗНАЧЕНИЕ - ПРИРАВНЯЕМ ЕГО ПЕРЕМЕННОЙ "space"
mc.text = a[0+i];
// КАЖДОМУ ТЕКСТОВОМУ ПОЛЮ В НОВОМ ИНСТАНСЕ ПРИСВОИМ СВОЕ ЗНАЧЕНИЕ ПОЛУЧИТСЯ строка ("КНОПКА № " + ПЕРЕМЕННАЯ "i")
mc.nomer = i;
// передоем текстовому полю nomer значение "i"
}


все практически как в исходнике от Уильяма Брэдберри

ну и на кнопке
on (press) {
tellTarget ("_root.trak.c") {
gotoAndStop (nomer);
}
trace (nomer);
}
вот так трасируется нормально... если перенести на строчку вверх то трасировка не работает

Старый 23.05.2002, 19:19
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 6  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
on (press) {
_root.trak.c.gotoAndStop (i);
}

Старый 23.05.2002, 19:27
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 7  
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
а в чем разница?
тоесть спасибо... заработало. только вот почему?

Старый 23.05.2002, 19:58
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 8  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Stone
а в чем разница?
разница в том, что в одном случае ты указываешь переменную внутри теллТаргета, а во втором - внутри того клипа где кнопка.
перемести в своем коде трейс внутрь теллТаргета... ну как ? трейсится ?

теллТаргет говорит о том, что ВСЕ идентификаторы внутри должны распознаваться как переменные или объекты _внутри_ того клипа, на который теллТаргет указывает.

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

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

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


 


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


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