3 дня ковыряю ActionScript 3.0

Дата публикации: 21.01.2010Автор: KuzenРубрика: Размышления
17

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

Тем, кто также как и я многие годы пугал себя страшным зверем под названием ActionScript 3.0 предлогаю расслабится и просто заставить себя недельку посидеть и разобраться что к чему, а дальше пойдёт как по маслу, главное понять суть. Теперь, когда все страхи я с себя снял можно приступать к практике, а это значит, что совсем скоро появятся первые практические уроки на этом блоге.

Спасибо за внимание, заходите ещё!

Комментарии по теме

  1. Не надо стесняться. :)
    Описывай все грабли, на которые наступаешь. Даже если они через час будут казаться смешными – тогда люди будут читать.

  2. Хотел бы задать вопрос про 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%. Вот так.

  3. Александр-HIMиk

    Перед публикацией, на всякий случай, проверяйте текст в M$ Word на наличие ошибок.
    Посетителям не всегда приятно читать текст с грамматическими ошибками. Успехов!

    По теме: если бы мне сейчас заказчик сделал предложение написать flash-сайт, я бы безусловно взялся за последнюю версию AS. Почему? Всё логично и просто: язык развивается несколько лет, так зачем мне использовать какую-то промежуточную степень развития, когда я могу взять последнюю.

    Другое дело, если бы меня попросили научить азам flash’а (AS), тогда безусловно, первые шаги — просто AS, ну а дальше плавный переход в AS3.

    • Согласен по поводу ошибок, это моя вечная проблема и пишется обычно всё сразу в блог и в свободное время, поэтому и ошибки выплывают. Но впредь постараюсь перед публикацией всё прогонять через Word ж)

      • В опере можно включить проверку на грам. ошибки – тоже неплохо работает :)

  4. Ага, ясно, спасибо :)
    Про версию флэш плеера написал потому, что сейчас приходилось довольно часто работать с шаблонами от темплейтмонстра, а у них там абсолютно (которые попадали ко мне) все сайты написаны на AS1 для версий ниже 6, собственно в основном именно это очень сильно и смутило. Т.е. даже новые дизайны у них пишутся на древнем языке…

  5. Akel, действительно существует мнение, если ставить себе целью ограничиться работой с баннерами и шапками к сайтам, то оптимальной средой является AS от Flash MX. Вам выбирать.

  6. О да… если человек до сих пор программируя на флеше, пугает себя АС3 , то имхо это уже диагноз.

  7. Еще интересует 1 вопрос: в чем основное отличие AS от Flex?

    • Они отличаются друг от друга примерно также, как кастрюля и стол. Flex — фреймворк, а не язык программирования.

  8. Сорри за некоторый offtop.
    Я очень рада, что вы вернулись – я учила скрипт по Вашим урокам, и Вы мне не раз лично помогали на Вашем форуме.
    Сейчас я практикую AS3 – уже год, и, можно сказать, в него влюбилась с первого взгляда :)
    Вместе с тем я искренне огорчена что вы убрали Ваши уроки на as2. Еще несколько недель назад я давала ссылки своим знакомым, кто работает с as2 и у них возникали некоторые проблемы. Да, уровень уроков начальный, но существует множество старых проектов на as2 и их приходится переделывать, дорабатывать начинающим разработчикам.
    Кроме того, столкнулась с проблемой что стала подзабывать второй скрипт (и мне приходят доработки на as2), конечно справка нам в помощь, но легче все же взглянуть на кусок готового рабочего кода, нежели воскрешать все в памяти и заново в нем разбираться.

    И всем кто решился программировать в Flash или программирует на as2 – не бойтесь, учите as3, все не так страшно как кажется. Главное начать.

    2 Kuzen – можно с Вами как-то связаться по поводу предложений по урокам на as3?

    • Что касается старых уроков, то все исходники в целости и сохранности, так что я пожалуй сделаю отдельный пост со всеми уроками, мало-ли кому пригодятся. Связаться со мной можно по ICQ: 267962835 ;)

  9. С возвращением! =)
    Я и вовсе забросил флэш года три назад, хотя до этого также учился и что-то делал. Может и вспомните меня по нику, на форуме флэшер.ру я часто бывал )

    Наблюдая как за последнее время продвинулся флэш и сколько всего интересного происходит в этой сфере, я жалел, что забросил его когда-то ) Сейчас тоже решил поизучать AS3 и, в принципе, ничего страшного и пугающего в нем не обнаружил =) Буквально 2-3 вечера хватило, чтобы прийти от полного непонимания «всех этих пакетов, классов и т.д.» до более-менее нормального понимания основ.

    Думаю, на обновленном FlashBlog’e как раз будет много интересного и полезного для новичков в AS3.

    • Конечно я тебя помню, вообще у меня в ICQ самая большая группа как раз флешеров (более 500 контактов) и со многими я общаюсь и сейчас и готов общаться в будущем. Вообще интересно и полезно общаться с единомышленниками.

      Я вот всё пытаюсь въехть в азы и разобраться до конца с этими пакетами, классами, наследованиям и областями видимости… вроде всё тоже самое, да вот что-то никак не поддаётся ;)

Высказать своё мнение по теме