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

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

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

Регистрация: Mar 2007
Сообщений: 1
По умолчанию Какой экшн? Сначало на 3 потом на 5 кадр?

Делаю сайт на флэшке, такая как бы проблема. Попробую объяснить сейчас... Есть меню состоящее из трех пунктов (допустим это контакты, скачай, о нас). При нажатии на кнопку "контакты" происходит переход на определенный кадр, где расположен небольшой эффект, а после эффекта уже переходит на другой кадр, допустим если это "контакты" то там будут реквизиты. Я сделал так: нажал на "контакты", переход на кадр15, с 15-20 играет эффект, с 20 стоит экшн gotoandplay на кадр 25 там соответсвенно мои реквизиты. Но мне надо допустим меню состоящее из 5 пунктов. Мне тогда приходится создавать кучу слоев и делать кучу махинаций всяких, как мне это все упростить. Вот короче попробовал сделать
Код:
on (release) {
    gotoAndPlay (число);
    gotoAndPlay (число);
}
как понимаете это невозможно. Надо сделать так чтоб нажал на "контакты" игралось с 15-20 а потом переходило на 25, нажал на "скачай" игралось с 15-20 а потом 26, нажал на "о нас" игралось с 15-20 а потом 27 и так далее... Меня кто нить понял? помогите плииииизз
Если кто не понял вот адрес www.a-corp-test.narod.ru сайта который сделал своим методом? там для каждой кнопки свой слой...маразм...


Последний раз редактировалось etc; 30.03.2007 в 02:33.
Старый 30.03.2007, 02:33
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Самое простое решение: при нажатии на кнопку какая-нибудт глобальная переменная приобретает новое значение, а в конце анимации проверяется значение этой переменной и происходит переход в соответствующий кадр.
Допустим, есть слой с кнопками. Кнопкам даем instance name на панели свойств:
b1, b2, b3.
Пишем код в кадре:
Код:
_global.frameToGo = 1;
b1.targetFrame = 22;
b2.targetFrame = 33;
b3.targetFrame = 44;// к примеру
function setTargetFrame(){
frameToGo = this.targetFrame;
gotoAndPlay(15) ;
}
b1.onRelease = b2.onRelease = b3.onRelease = setTargetFrame;
код в 20-м кадре:
Код:
gotoAndStop( frameToGo );
Ну или примерно так.

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

Регистрация: Sep 2002
Сообщений: 30,787
alik777, форум нежный, не надо по сто раз на кнопку отправления давить.
Да, и не забывать, что для кода существуют теги [code][/code].

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

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

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


 


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


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