![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.14.95] |
![]() |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
![]() |
Сообщ.
#1
,
|
|
Предлагаю сделать тему по Флэшу для тех, кто его первый раз видит.
Представьте, что юзер установил себе CS4, далее - как в басне Крылова "Мартышка и очки" ![]() А что дальше-то делать? С чего начать, куда "тыкать"? |
Сообщ.
#2
,
|
|
|
это типа ФАКа должно быть
с кучей мелких примеров ![]() я долго работал с продуктами АДОБЕ и поэтому куда тыцять интуитивно понятно, а вот что я хочу получить в результате, тут действительно как мартышка и очки |
![]() |
Сообщ.
#3
,
|
|
vot, а что делать то надо? потому что одно дело анимацию по таймлайну расскладывать + эффекты крутить это одно, а скрипт писать - другое.
PS: Сам я на Flash в последний раз года 3-4 назад писал, на 8 версии. В последнее время больше Flex |
Сообщ.
#4
,
|
|
|
Цитата PIL @ В последнее время больше Flex это тоже интересно ![]() |
![]() |
Сообщ.
#5
,
|
|
Цитата PIL @ а что делать то надо? потому что одно дело анимацию по таймлайну расскладывать + эффекты крутить это одно, а скрипт писать - другое. А всё надо! Отдельно первое, отдельно второе. А ещё и третье надо - когда готовый SWF надо подправить. |
![]() |
Сообщ.
#6
,
|
|
Цитата orb @ - тут как мне кажется одной темой не ограничишься, я допустим разрабатывал обучающий курс по Flex, программа на 2 недели.это тоже интересно Цитата vot @ - тут надо флеш-дизайнеров привлекать, я не силенОтдельно первое Цитата vot @ - по поводу языка Action Script 3 - помогу конечно если будут какие-то конкретные вопросыотдельно второе > когда готовый SWF надо подправить. - swf содержит байт-код + ресурсы, тут декомпиляторы нужны. + многие из них денег стоят |
Сообщ.
#7
,
|
|
|
Цитата PIL @ тут как мне кажется одной темой не ограничишься ну так вроде небольшого ФАКа ![]() в скриншотах ![]() Цитата как создать флеш ролик со сменой 5 кадров? и ответ в скринотах |
![]() |
Сообщ.
#8
,
|
|
Ну давайте начнем с простого.
Допустим, Флэш установлен. Запущен. Поставлена простая задача - создать анимированную кнопку. Например, для трех состояний - обычный вид, вид при наведении мыши, и вид после клика на кнопку. Нужно по шагам рассказать, как это сделать. |
![]() |
Сообщ.
#9
,
|
|
vot, отправил предложение в PM
|
Сообщ.
#10
,
|
|
|
Цитата vot @ Предлагаю сделать тему по Флэшу для тех, кто его первый раз видит. Представьте, что юзер установил себе CS4, далее - как в басне Крылова "Мартышка и очки" ![]() А что дальше-то делать? С чего начать, куда "тыкать"? Елки зеленки, про меня пишут ![]() Поставил неделю назад, нашел сайтик на котором базовые так сказать уроки: dz9.ru/flash Добавлено Можно кстати тоже примерно так организовать - подкастинг, видео-уроки, цикл статей. |
Сообщ.
#11
,
|
|
|
Цитата vot @ Ну давайте начнем с простого. Допустим, Флэш установлен. Запущен. Поставлена простая задача - создать анимированную кнопку. Начать очень просто: Создаем новый файл (Flash File ActionScript 3.0); Открываем библиотеку (Ctrl+L) и создаем объект кнопку - New Symbol; В окошке выбираем тип Button, нажимаем ок и попадаем внутрь кнопки (в режим редактирования всегда можно войти, дважды кликнув по элементу в библиотеке); На панели timeline подписано 4 кадра: 3 из них очевидно (up, over, down) - в каждом кадре рисуем нужный вид состояния. hit - это область нажатия, этот кадр не видно и там можно нарисовать область больше, чем кнопка - полезно для миниатюрных, фигурных и прочих нестандартных кнопок. Если оставить hit-кадр пустым, то на кнопку нажать не удастся; Вставлять новый кадр - F6, дублировать текущий - F5. Инструменты рисования стандартны - в общем вряд ли удивят человека, который видел раньше графический пакет. Adobe пытается поддерживать совместимость своих программ: можно сделать импорт во Flash из Adobe Ilustrator или PhotoShop; Допустим, кнопку нарисовали (кто красиво, а кто квадратики для теста) - можно перетащить из библиотеки кнопку на сцену, собрать, посмотреть, нажав Ctrl+Enter. Должны работать овер и пресс; Попробуем подключить к нашей флешке код: Создаем ActionScrit файл - это будет класс, управляющий нашей флешкой. Файл должен называться также, как и класс. Сохраните as-файл туда же, куда и fla-файл. Вот пустой, пока, ActionScript Class ![]() ![]() package{ import flash.display.MovieClip; public class Main extends MovieClip{ function Main(){ } } } Класс документа, то есть главный класс флешки обязательно должен наследоваться от MovieClip. Подключим класс - File-Publish Settings, вкладка Flash, кнопка Settings - в Document Class вписываем имя созданного класса Main; снимаем галочку 'strict mode' (режим для маньяков, более строго следит за типизацией данных), также снимаем галочку 'Automaticaly declare stage instance'. Тут все. Выделим на сцене кнопку и дадим ей имя в поле Instance Name - 'btn'. Вернемся к классу: ![]() ![]() package { import flash.display.MovieClip; import flash.display.SimpleButton; import flash.events.MouseEvent; public class Main extends MovieClip { public var btn:SimpleButton; function Main() { init(); } private function init():void { if (btn) { btn.addEventListener(MouseEvent.CLICK, clickHandler); } } private function clickHandler(e : MouseEvent):void { trace("button click"); } } } Что видим: объявили переменную btn - это и есть та SimpleButton, что нарисовали раньше. Переменная обязательно должна быть public. Механизм следующий: Флеш-плеер идет по кадрам флешки и регистрирует объекты, которые имеют имя, т.к. галочку 'Automaticaly declare stage instance' сняли, то флеш-плеер начнет искать переменную в классе документа, если объект на главном timeline, то бишь в корне (привязки классов к объектам пока не трогаем). Из класса всегда можно обратиться к объекту на сцене по имени, но, если флеш-плеер не добрался еще до него (объект не в первом кадре или флешка еще не прогрузился), ссылка на объект будет пустой == null. Это важно понимать. В классе на кнопку повесили слушатель события щелчка мышкой - слушатель-функция выводит сообщение в консоль flash ide. P.S. Сообщение это писал долго, а делов тут по сути копейки. Мне кажется, эти кнопки в вакууме редко кому нужны, интересней что-то в комплексе сделать. Пишите, что интересно было бы узнать - постараюсь детально освещать. |
Сообщ.
#12
,
|
|
|
По названию темы я уж грешным делом было подумал очередной наезд на флэш, но потом разобрался, если бы это был наезд, то тема звучала бы примерно так:
Flash для полных идиотов !!! А по сути никаких уроков мудрить не надо, ибо и так их предостаточно, как для полных идиотов так и для более вменяемых людей. |
![]() |
Сообщ.
#13
,
|
|
Цитата kil33 @ по сути никаких уроков мудрить не надо, ибо и так их предостаточно Ну вот и показали бы списочком, типа это смотри здесь, а это - вон там. ![]() |
Сообщ.
#14
,
|
|
|
Дело в том, что кому надо, тот сам найдет. Если человек серьезно собрался изучит определенную технологию то от готовых примеров толку мало. Нужно смотреть в глубь структуры, понимать связь тех или иных методов.
Так можно и мартышку обучить, что к примеру функция в авм1 attachMovie() из библиотеки вытаскивает мувик. А потом через некоторое время мартышка будет спрашивать: "А как в ас3 сделать attachMovie ?" и т.д. и т.п. |
Сообщ.
#15
,
|
|
|
Не понимаю, зачем плодить туториалы? Идете в магазин и покупаете нужную книгу. Или в библиотеку. А тем, кто уж совсем ленив или не обладает достаточным кол-вом средств - в торренты. Там ВСЁ есть. Даже фильмы обучающие.
![]() |