Показать сообщение отдельно
Старый 19.06.2011, 17:58
S-ed вне форума Посмотреть профиль Отправить личное сообщение для S-ed Найти все сообщения от S-ed
  № 7  
Ответить с цитированием
S-ed
 
Аватар для S-ed

Регистрация: Jul 2001
Адрес: SPb.RU
Сообщений: 148
Отправить сообщение для S-ed с помощью ICQ
Больше 400 мегабайт? 0_o
Да, прелоадер будет разумным если вы хотите создать продукт ориентированный на массовый просмотр (учтите, что прелоадер тоже чего-то весит, не надо добавлять лишних 200кб).

Класс - описание объекта - кнопки.
Обработчик - метод(функция класса), который выполняет определенные действия как реакцию на другие действия (в Вашем случае, запускает анимацию при нажатии).
В библиотеках Flash IDE уже есть компонент кнопки, можно расширить его.

Я так понимаю, Вы пишете код в кадрах? Если у Вас нет времени или желания, углубляться в AS3 откажитесь от классов. Используйте код samana для каждой отдельной кнопки.

В его примере, в первом кадре:
Код AS3:
for(var i=0;i<40;i++) /* этот цикл генерирует 40 кнопок, просто для примера*/
{
	var b:GlowButton=new GlowButton(); /*это создание кнопки, графика лежит в библиотеке,
 на ее основе создается класс GlowButton который используется здесь*/
	b.x=Math.random()*550; // задаем случайное положение по х
	b.y=Math.random()*400; // задаем случайное положение по у
	addChild(b); //добавляем экземпляр кнопки в список отрисовки (отображаем на экране)
	b.addEventListener(MouseEvent.CLICK,b_click);/*добавляем событие кнопке - реакцию на
 клик по сути эта часть кода вам и нужна, надо только добавить такой вызов для каждой
кнопки (вместо b)*/
 
}
 
function b_click(e:MouseEvent):void /*функция, которая будет вызвана при появлении
 события*/
{
	(e.currentTarget as GlowButton).gotoAndPlay(2)/*функция, которая переводит анимацию
 из любого кадра во 2й и продолжает воспроизведение (это анимация внутри кнопки которая
 сейчас лежит в библиотеке)*/
};
В библиотеке:
Код:
btn_amin(хорошее название) - муви клип, к которому привязан новый
 класс GlowButton - в Properties - галка Export for Action Script 

btn gr - муви клип, который используется как основной объект в анимации btn_amin (только
 на экземпляр MovieClip можно положить эффект Glow, который использован в примере
__________________
RTFM


Последний раз редактировалось S-ed; 19.06.2011 в 18:03.