Вот уже пошёл третий день как я решил вернуть себя на прежний уровень знаний Flash и первым делом ActionScript. Первый день был ужасным я читал посты на блогах и форумах и пытался въехать что к чему. По началу я дико напугал себя классами и что без них теперь никуда, ведь я привык по мелочёвкам классами не баловаться и обходился обычными функциями. Проснувшись на следующий день я полез в свою Flash-библиотеку в которой оказывается были 2 книги по ActionScript 3.0 (видимо много я уже пропустил, раз уж они у меня столько лежат). Полистав их и поделав туторов из них я успокоился. Оказывается ActionScript 3.0 не такой уж страшный зверь, язык по сути остался темже, разница лишь в том, что теперь придётся чётко придерживаться ООП (предопределять переменные, чётко указывать их тип и тд) ну и конечно же нужно изучить кучу новых классов и возможностей нового для меня AS3.
Тем, кто также как и я многие годы пугал себя страшным зверем под названием ActionScript 3.0 предлогаю расслабится и просто заставить себя недельку посидеть и разобраться что к чему, а дальше пойдёт как по маслу, главное понять суть. Теперь, когда все страхи я с себя снял можно приступать к практике, а это значит, что совсем скоро появятся первые практические уроки на этом блоге.
Спасибо за внимание, заходите ещё!
Не надо стесняться. :)
Описывай все грабли, на которые наступаешь. Даже если они через час будут казаться смешными – тогда люди будут читать.
Хотел бы задать вопрос про AS3 и AS2.
Сейчас появилось большое желание и необходимость освоить программирование в среде Флэш.
Но вот пока точно не решил, что же сейчас наиболее актуально осваивать – 2 или 3 скрипт…
Я понимаю, что 3 более универсален и все такое, но ведь до сих пор большинство пользователей не знают, что выходят новые версии флэш плееров и сидят на своих 5-6 версиях…
Все таки это не такой уж и актуальный довод, я понимаю :), но все же именно он меня немного смущает…
ПС – так же не могли бы вы посоветовать книжку по изучению AS3 (т.к. я уверен что вы меня переубедите учить AS2), правда есть условие – программингом до этого момента не занимался вообсче =\
Заранее спасибо :)
Ну сейчас я Вас переубежу ;)
Во-первых не стоит суваться в старые версии ибо только больше всего запутаете себя, спокойно начинайте с AS3 и ни очём не переживайте, особенно о том что у пользователей старые версии FlashPlayer, он уже давно на автомате обновляется и если кто-то его не ставит то это его проблемы. По статистике последней версией FlashPlayer пользуется большинство пользователей!
Среди флешеров огромное множество тех, чей первый язык программирования был ActionScript ибо он достаточно простой и понятный, правда AS3 уже требует более чёткого соблюдения правил и полностью построен на ООП, но этого не стоит бояться ибо сразу научитесь грамотно программить и избежите в будущем кучи проблем с отладкой своих приложений.
Что касается книг, то их достаточно много, но в основной своей массе это бестолковые книженции написанные неизвестно кем на коленке. Одно радует, что есть очень хорошие книги, которые должны быть у каждо новичка и даже на всякий случай у профессионала. Лично я могу порекомендовать Вам начать вот с этих двух книг:
1. ActionScript 3.0 для Flash. Подробное руководство (Колин Мук)
2. ActionScript 3.0. Сборник рецептов (Д. Лотт, Д. Шалл, К. Питерс)
Ну а за практическими примерчиками заходите сюда, скоро их здесь будет придостаточно ;)
Насчет того что большинство пользователей сидят на 5-6 версиях – это глубокое заблуждение. 10 я версия Flash-плеера установлена уже более чем на 94% компьютеров. Более подробная статистика здесь: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
Так что выбор в пользу AS3 должен быть очевидным.
Верить статистике на adobe.com – тоже не совсем правильно. Точные цифры может дать только сбор статистики на своих сайтах. Ну и вот именно такая статистика говорит мне, что в январе пользователей с 10-м плеером было ~82%, с 9-м — ~7%. Вот так.
Перед публикацией, на всякий случай, проверяйте текст в M$ Word на наличие ошибок.
Посетителям не всегда приятно читать текст с грамматическими ошибками. Успехов!
По теме: если бы мне сейчас заказчик сделал предложение написать flash-сайт, я бы безусловно взялся за последнюю версию AS. Почему? Всё логично и просто: язык развивается несколько лет, так зачем мне использовать какую-то промежуточную степень развития, когда я могу взять последнюю.
Другое дело, если бы меня попросили научить азам flash’а (AS), тогда безусловно, первые шаги — просто AS, ну а дальше плавный переход в AS3.
Согласен по поводу ошибок, это моя вечная проблема и пишется обычно всё сразу в блог и в свободное время, поэтому и ошибки выплывают. Но впредь постараюсь перед публикацией всё прогонять через Word ж)
В опере можно включить проверку на грам. ошибки – тоже неплохо работает :)
Ага, ясно, спасибо :)
Про версию флэш плеера написал потому, что сейчас приходилось довольно часто работать с шаблонами от темплейтмонстра, а у них там абсолютно (которые попадали ко мне) все сайты написаны на AS1 для версий ниже 6, собственно в основном именно это очень сильно и смутило. Т.е. даже новые дизайны у них пишутся на древнем языке…
Akel, действительно существует мнение, если ставить себе целью ограничиться работой с баннерами и шапками к сайтам, то оптимальной средой является AS от Flash MX. Вам выбирать.
О да… если человек до сих пор программируя на флеше, пугает себя АС3 , то имхо это уже диагноз.
Еще интересует 1 вопрос: в чем основное отличие AS от Flex?
Они отличаются друг от друга примерно также, как кастрюля и стол. Flex — фреймворк, а не язык программирования.
Сорри за некоторый offtop.
Я очень рада, что вы вернулись – я учила скрипт по Вашим урокам, и Вы мне не раз лично помогали на Вашем форуме.
Сейчас я практикую AS3 – уже год, и, можно сказать, в него влюбилась с первого взгляда :)
Вместе с тем я искренне огорчена что вы убрали Ваши уроки на as2. Еще несколько недель назад я давала ссылки своим знакомым, кто работает с as2 и у них возникали некоторые проблемы. Да, уровень уроков начальный, но существует множество старых проектов на as2 и их приходится переделывать, дорабатывать начинающим разработчикам.
Кроме того, столкнулась с проблемой что стала подзабывать второй скрипт (и мне приходят доработки на as2), конечно справка нам в помощь, но легче все же взглянуть на кусок готового рабочего кода, нежели воскрешать все в памяти и заново в нем разбираться.
И всем кто решился программировать в Flash или программирует на as2 – не бойтесь, учите as3, все не так страшно как кажется. Главное начать.
2 Kuzen – можно с Вами как-то связаться по поводу предложений по урокам на as3?
Что касается старых уроков, то все исходники в целости и сохранности, так что я пожалуй сделаю отдельный пост со всеми уроками, мало-ли кому пригодятся. Связаться со мной можно по ICQ: 267962835 ;)
С возвращением! =)
Я и вовсе забросил флэш года три назад, хотя до этого также учился и что-то делал. Может и вспомните меня по нику, на форуме флэшер.ру я часто бывал )
Наблюдая как за последнее время продвинулся флэш и сколько всего интересного происходит в этой сфере, я жалел, что забросил его когда-то ) Сейчас тоже решил поизучать AS3 и, в принципе, ничего страшного и пугающего в нем не обнаружил =) Буквально 2-3 вечера хватило, чтобы прийти от полного непонимания «всех этих пакетов, классов и т.д.» до более-менее нормального понимания основ.
Думаю, на обновленном FlashBlog’e как раз будет много интересного и полезного для новичков в AS3.
Конечно я тебя помню, вообще у меня в ICQ самая большая группа как раз флешеров (более 500 контактов) и со многими я общаюсь и сейчас и готов общаться в будущем. Вообще интересно и полезно общаться с единомышленниками.
Я вот всё пытаюсь въехть в азы и разобраться до конца с этими пакетами, классами, наследованиям и областями видимости… вроде всё тоже самое, да вот что-то никак не поддаётся ;)