![]() |
|
||||||||||
|
|
|
|||||
|
Добрый день уважаемые участники форума!
Давненько ни чего не делал во флеше, сейчас появилась нужда. Создаю кнопку следующим образом: Делаю клип с двумя слоями, в верхнем находится мувик с анимацией текста, в нижнем находится кнопка с фоном. Соответсвенно на первый кадр ставлю стоп, на последний возвращение ко второму кадру для цикличности. На саму кнопку хотелось повесить код, который бы управлял перемещениями по презентации. Но почему то когда захожу в экшенс он мне пишет (Current selection cannot have actions applied to it). Хотя раньше я так делал и все было отлично. И еще заметил раньше если я выбирал кнопку для того что бы повесить ей экшен то раздел Actions сразу менял название на Actions - Button, а сейчас просто Actions. Подскажите что не так делаю? Очень срочно нужно ![]() Заранее очень благодарен!!! Извиняюсь, перепутал раздел, переместите если не сложно в "Общие вопросы"
__________________
-- Здесь могла быть Ваша реклама... Последний раз редактировалось LEADART; 06.10.2009 в 13:56. |
|
|||||
|
В AS3 код на кнопках писать нельзя. Или переходите на более ранюю версию или пользуйтесь addEventListener() и пишите код в кадрах.
|
|
|||||
|
Ясно, Вас понял. Спасибо за ответ!
Т.е. в АС3 нету кода на объектах, все идет непосредственно в шкале? Нужно почитать про это подробней. Может посоветуете какие-нибудь экзамплы глянуть? Интересует имено манипуляция шкалой через кнопки, для создания презентации.
__________________
-- Здесь могла быть Ваша реклама... |
|
|||||
|
Ну здесь ничего сложного нет, на слое, который ты выделил для ActionScript'а, вызываешь дочерний метод addEventListener у символа кнопки, и задаешь функцию для определенного события.
Скажем у тебя есть кнопка button, и тебе нужно что при ее нажатии вся анимация останавливалась: button.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); function mouseDownHandler(e:MouseEvent):void { stop(); } 1. Имя функции можешь задавать сам. 2. Объект e, принимает в себя все данные, переданные ему addEventListener, так, эти данные можно использовать при обработке нажатых клавиш, в данном случае эти данные не нужны, но addEventListener, нужно знать куда-то девать данные. 3. И собственно пишется тип объекта e после двоеточия, в данном случае это событие мыши - MouseEvent. Вообще событийная структура в ActionScript 3.0 достаточно важное обновление, советую тебе почитать о нем больше.
__________________
Рожденный ползать, везде пролезет... |
|
|||||
|
Спасибо большое за помощь!!
Сегодня пороюсь на озоне, чего-нибудь закажу и обязательно почитаю, видимо многое изменилось... Цитата:
__________________
-- Здесь могла быть Ваша реклама... |
|
|||||
|
Зачем? В интернете очень много халявы.
Вот посмотри уроки Виталия Кузьмина о ActionScript 3.0 - journal.easyflash.org - тут все выпуски - бесплатно!
__________________
Рожденный ползать, везде пролезет... |
|
|||||
|
Ай - спасибо за ссылочку, добрый человек!
Почитаю! Премного благодарен!
__________________
-- Здесь могла быть Ваша реклама... |
|
|||||
|
Скорей посмотришь =)
Незачто ![]()
__________________
Рожденный ползать, везде пролезет... |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|