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

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

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

Регистрация: Dec 2005
Сообщений: 20
По умолчанию Организация меню на подобии "вкладок"

Вообщем у меня следующая проблема...

Имеентся меню из n пунктов и n мувиклипов. При нажатии на i-ый пункт меню должен проигрываться i-ый мувиклип до середины, а при нажатии на другую кнопку доигрываться до конца и открываться соответствующий нажатой кнопке мувиклип.

Я пробовал сделать след. образом: делал не мувики, а куски одного большого мувика и пытался их проигрывать нужными кусками.. но ничего не вышло.
Код:
Линейка кадров:

1----------10----------20----------30----------40
@           @             @             @             @

@ - это типо stop(); прописан в кадре.
ну вот.. первоначально он стогит на кадре один, при нажатии кнопки 1 он проигрывается до 10. при повторном нажатии он проигрывается дальше до 20 и возвращается в 1, чтобы доиграть до 10.

При нажатии после кнопки 1, например кнопки 4 он проигрывается от 10 до 20 (доигрывает предыдущую кнопку...), а альше он проигрывается от 60 до 70,.. и так далее....

Старый 08.03.2006, 13:15
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Ну и геморой ... лучше поконкретнее опиши что требуется ?!
__________________
BestMasterиZация

Старый 09.03.2006, 16:46
MadEx вне форума Посмотреть профиль Отправить личное сообщение для MadEx Найти все сообщения от MadEx
  № 3  
Ответить с цитированием
MadEx

Регистрация: Dec 2005
Сообщений: 20
Мне требуется:
Нажимаешь на кнопку - появляется картинка (alpha 0% -> alpha 100%)
Нажимаешь на другую - первая картинка исчезает (alpha 100% -> alpha 0%) и следом за ней появляется другая (alpha 0% -> alpha 100%). Ясно?

И чтобы если по одной и той же кнопке нажать два раза можно было: появится, потом потухнет и снова появится.

Ясно?

Старый 09.03.2006, 17:01
PIRIS вне форума Посмотреть профиль Отправить личное сообщение для PIRIS Найти все сообщения от PIRIS
  № 4  
Ответить с цитированием
PIRIS
 
Аватар для PIRIS

Регистрация: Mar 2006
Адрес: Armenia, Yerevan
Сообщений: 64
Отправить сообщение для PIRIS с помощью ICQ
этот вопрос по Экшну. Нужно обработать onEnterFrame. Предположим i-ый исчезает и появляется j-ый. While i-ый не исчез (свойство _alpha!=0), _alpha параметр уменьшить, когда исчезнет появляется j-ый - _alpha прибавляется, пока не достигнет значения 100. В конце, если надобно удаляем обработчик onEnterFrame

Старый 09.03.2006, 23:56
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 5  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Начал ты правильно - надо делать все через мувики - кадры тут ваще не причем.
Кодом можна все в одном кадре прописать.
Ты прикинь, у тебя на экране все время видны кнопки. Так хорошо если я буду по очереди их давить. А если нет? Это скока всего прописывать по разному надо.
Поэтому нужно сделать стандартный мувик (потом сделаешь его дупликатов с разными именами). Мув должен проверять какую нибудь переменную - типа х. А кнопки делают не переход, а по клику делают над переменной преобразование - типа если x=0 то анимации не видать (ну визибл=фальш), кликнули - х=1, появляется картинка (muvik._visible=true; muvik._alpha меняется в цикле), у всех остальных анимаций - картинка исчезает (то биш визибл=фальш нельзя просто делать, надо сначало цикл с уменьшением альфы прокрутить, а после визибл=фальш). Ну еще можна учесть обработку слишком быстрого нажимания кнопок - это уже чуток сложнее получиться.

Старый 10.03.2006, 00:20
MadEx вне форума Посмотреть профиль Отправить личное сообщение для MadEx Найти все сообщения от MadEx
  № 6  
Ответить с цитированием
MadEx

Регистрация: Dec 2005
Сообщений: 20
ясно.. я так понял, что делать анимацию исчезновения появления не имеет смысла.. надо просто сделать цикл с setInterval'oм?

Старый 10.03.2006, 01:03
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 7  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Это будет правильно. Анимация с раскадровкой нужна для сложных не линейных эфектов.

Старый 10.03.2006, 01:29
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 8  
Ответить с цитированием
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
поиск по mx.tansitions.Tween
__________________
flash/flex/unity

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

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

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


 


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


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