Antares собирает предложения по темам разбора языка AS3 на форуме flasher.ru. Если вы хотите, чтобы интересующая вас тема в этом языке была освещена поскорее -- пишите!
Получив по почте и на форумах масссу поздравлений с днем рождения, я понял, что проскочить незамеченным не удалось и будет просто глупо обходить факт своего рождения в своем же журнале. Эту заметку о моем дне рождения мне помог составить Nirth, и, хотя она подошла бы больше ко дно рождения самого сайта, все же публикую здесь:
Когда я только начал заниматься флэшом, я открыл для себя ресурсы вроде flasher.ru, actionscript.org, хорошие форумы, где много спецов, в те времена меня интересовали ответы на вопросы, и советы как и что лучше сделать, но по мере «взросления», этого стало мало, нужны были идеи, нужно было знать, что есть нового, кто что придумал, и как это можно адаптировать под себя, говоря по-человечески нужны были новости, и статьи. Тогда в рунете был всего один блог подобной направленности, создателем этого Блога был Ростислав, он говорит нам, что нового в мире флэша и вокруг него, он научил нас (тех кто справа в сайд баре) делиться мыслями, и идеями. И несколько дней назад у героя данного эссе случился День Рождения, с чем его и поздравляю, желаю счастья в личной жизни, и не личной жизни, а главное желаю идей, и много хороших моментов в жизни.
Тогда в рунете был всего один блог подобной направленности, создателем этого Блога был Ростислав, он говорит нам, что нового в мире флэша и вокруг него, он научил нас (тех кто справа в сайд баре) делиться мыслями, и идеями. И несколько дней назад у героя данного эссе случился День Рождения, с чем его и поздравляю, желаю счастья в личной жизни, и не личной жизни, а главное желаю идей, и много хороших моментов в жизни.
Хочу поблагодарить всех, кто напечатал мне пару строк. Среди пожеланий было даже "Рост, желаю тебе попасть в управление компании Макромедия!" (писал Seva на форуме флэш-клуба).
Меня радует, что флэш-сообщество рунета растет как количественно, так и качественно.
Процветания вам!
Установив Flex 2, поигравшись с ним и решив вернуться к работе (то есть к программированию ActionScript 2 с помощью FDT), я обнаружил, что вернуться к работе невозможно. И дело не только в притягательной силе Flex 2. Дело в том, что процедура его деинсталляции/деактивации не предусмотрена, а, не будучи неактивированным, Flex 2 не позволяет мне использовать FDT. Поэтому мне пришлось рядом с Eclipse/Flex установить еще одну копию Eclipse -- специально для FDT. И таким образом у меня теперь живут два Эклипса -- один для Flex, другой для FDT и остального рабочего инструментария. И теперь я просто запускаю нужную мне копию Eclipse для работы -- таким образом, проблема решена.
Но, я чувствую, что найденный мной выход может быть совсем не выходом, а тупиком, связанным с неполным знанием возможностей платформы Eclipse -- может быть, существует способ обойтись без этого "раздвоения" и заставить Flex 2 мирно сосуществовать внутри Eclipse рядом с FDT?
Кто знает -- поделитесь!
Дизайнеры всего мира были значительно обрадованы новым и очень полезным свойством мувиклипов, Scale9Grid. Те, кто уже знает, что это такое, могут пропустить этот абзац и читать дальше начиная с заголовка "Решение задачи". Тем кто не знает: свойство Scale9Grid позволяет "разбить" мувиклип четырьмя направляющими на 9 условных зон:
1 | 2 | 3 ----------------- 4 | 5 | 6 ----------------- 7 | 8 | 9
Такое разбиение приводит к тому, что способ масштабирования мувиклипа изменяется: теперь этот мувиклип, вместо того, чтобы масштабироваться как обычно, позволяет растягиваться только определенным зонам (2 и 8 -- только по горизонтали, 4 и 6 -- только по вертикали, 5 -- во всех двух направлениях, а углам -- 1, 3, 7 и 9 зонам -- растягиваться вообще запрещено внутренним прокурором флэш-проигрывателя). Таким образом можно добиваться сохранения скруглений углов, масштаба теней, свечений и т.п. декоративных эффектов при масштабироании мувиклипа. Вот -- хороший и красочный туториал о том, как использовать свойство Scale9Grid -- исходник прилагается!.
Но во всем этом 9-зонном великолепии есть грустный факт для дизайнеров: Scale9Grid не работает в режиме LivePreview в среде разработки -- здесь по прежнему отображается уродливо деформированное нечто. Это снижает полезность данной фичи в разы -- чтобы увидеть готовый дизайн, нужно компилировать весь проект. А мы хотим видеть результат сразу же!
com.flashripper.utils.Scale9Grid
Класс com.flashripper.utils.Scale9Grid можно использовать для любых мувиклипов с заданным свойством "Scale9Grid" сколько угодно раз.
Форум "ActionScript 3" на сайте flasher.ru -- пока еще совсем молодой!
Сайт FWA превратился в оправданно резиновый флэш-сайт с четким дизайном и хорошей функциональностью.
Есть возможность фильтровать объекты (победители, профайлы, интервью, статьи, обои для рабочего стола) по нескольким критериям. Есть возможность быстрого добавления выбранного объекта "в избранное" -- так называемый "Dock" сайта FWA (жмите кнопку "Add to Dock").
Поддерживается мышиное колесо, например, можно прокручивать страницы сайта.
Продумана система внутренней навигации и есть возможность получить прямую ссылку на выбранную страницу сайта -- жмите "Direct Link" и затем "Copy" в открывшемся окне. (вот пример использования: интервью с TokyoPlastiс на сайте FWA).
Хорошая работа, на все 100 процнетов.
В языке ActionScript 3.0 классы представляются внутри проигрывателя как объекты класса, определяющие не только свойства и методы класса, но также и прототип и так называемые "признаки" (traits) класса, являющиеся внутренними сущностями, недоступными для прямого использования. Как вы наверняка помните из ActionScript 1-2, прототип является объектом, содержащим свойства и методы непосредственного надкласса данного класса. А поскольку прототип содержит информацию только о непосредственном надклассе, то интерпретатор ActionScript в более ранних версиях ActionScript для поиска унаследованных свойств последовательно осматривал объекты-прототипы данного класса и всех его надклассов вплоть до Object.prototype включительно. Этот способ поиска унаследованных свойств был назван цепочкой прототипов (или цепочкой наследования). В ActionScript 3.0 прототипы по-прежнему используются для реализации иерархии наследования, но для поиска идентификатора цепочка прототипов больше не используется. Все унаследованные свойства и методы экземпляра теперь хранятся в новом объекте признаков ("traits"), который избавляет от необходимости обхода цепочки прототипов для поиска свойств и методов по имени и существенно повышает производительность кода.
Предыдущие версии ActionScript предоставляли прямой доступ к объектам-прототипам в цепочке прототипов, но этого больше нет ActionScript 3.0. Теперь, когда язык предоставляет более зрелую реализацию основанного на классах программного интерфейса, "хаки" с использованием цепочки прототипов больше не допускаются. И даже более того -- оптимизация внутреннего механизма наследования, например введение объектов-признаков, обеспечивющих намного большую производительность Flash Player, сделала прямой доступ к цепочке прототипов в высшей степени непрактичным.
// via "Programming ActionScript 3.0" Alpha 1 manual
Пока Macromedia продвигает ActionScript 3.0, во flash-opensource-сообществе происходят события не меньших, если не больших, масштабов.
Авторы MTASC представляют свое новое детище -- язык HaXe, на котором, судя по описанию, можно будет создавать как SWF-файлы, так и генерировать код Javascript для создания AJAX-подобных приложений, и, кроме того, на этом же языке можно будет генерировать исходный код Neko -- код языка-посредника, имеющего свою виртуальную машину -- по словам авторов, очень быструю.
И вот уже выходит HaXe Development Tool -- плагин для Eclipse 3.1, позволяющий начинать писать на языке HaXe прямо сейчас.
Подтверждая широко распространившиеся в последнее время слухи о том, что, цитирую, "У Человека Дождя конечно самый лучший блог, который (без всякой иронии) принес флэш-аудитории в рунете много нового", тот самый Человек Дождя, дитя ноября, пароход и стеклорез, и просто кровожадный флэш-маньяк Миша Майк Майкл "Antares" Клишин Первый публикует на своем сайте уже скандально популярную более чем в 70 странах статью под кодовым названием "ActionScript 3.0 : тутор #0, ImageLoader".
На самом деле это действительно первая статья-туториал по ActionScript 3 из замеченных мной, а если у кого-то есть еще -- то я с радостью опубликую ссылки здесь в новостях.
Как пишет Миша, "History management позволяет пользователю перемещаться по разделам приложения, используя кнопки браузера Back and Forward. Подобная навигация доступна по умолчанию, без использования ActionScript или тэгов MXML, но его можно отключить при помощи historyManagement="false".
Flash еще на шаг ближе к пользователю!
Штрек, а может, стоит сразу делать сайт флэш-клуба, используя FLEX 2 / ActionScript 3 / MXML и делать этот сайт сразу под новый Flash Player 8.5 (9?)? Поскольку флэш-клуб предназначен в первую очередь для профессионалов, то проблем с версиями проигрывателя не будет -- у этих людей свежия версия проигрывателя как правило уже установлена.
Заодно не будет досадно, что, пока люди изучают новые фичи ActionScript 3, тебе приходится бороться со старыми багами. Заодно получим реальный тест-драйв ActionScript 3 и первый сайт, целиком выполненный на обновленной технологии.
Стартовал платный конкурс ($15 -- для студентов, $30 -- для остальных) на лучшую флэш-историю. Кроме платности, у этого конкурса есть авторитетные и щедрые спонсоры: MediaTemple (приз -- пожизненный хостинг в 1Гб), Wacom, Macromedia, Toon Boom, Flash Ants, FL Studio, Newtek -- каждый со своим призом. Подробности конкурса, включая ссылки на работы-победительницы предыдущего конкурса -- на сайте stroganovka.ru.
В то время, как широкие массы флэшеровской общественности погрузились в пучину ActionScript3, Штрек успел выложить уже третью версию своего сайта -- сайта про Флэш, сделанном на Флэш: www.flash-club.com. Изменён дизайн, радикально изменена навигация сайта, появились кнопки - "вперёд", "назад".
Теперь можно отключать звуковое сопровождение сайта, прокручивать текст "в конец" и "в начало" одним нажатием кнопки. В третьей версии реализована (в качестве эксперимента) загрузка сайта без прелоадера -- по мере загрузки происходит ознакомление с отдельными блоками сайта и его навигацией (возможны неточности в работе, так как на определённых скоростях обработчик onData отрабатывается не корректно). Штрек остался вполне доволен проделанной работой и в связи с, как он говорит, "очередным провалом очередного конкурса по флэш-разработке", конкурс на лучший дизайн сайта Флэш-клуба решено прекратить, призовые деньги отправить Флэштучке -- на лечение. Деньги в размере 15000р. уже отправлены и Тучкой получены.
Штрек:
"Вот может и для таких дел нужен Флэш-клуб. В дополнение хочу добавить, что Иван Дембицкий, выложил на сайте Флэш-клуба свою новую статью -- "Класс SkewedMovieClip и работа с ним. Flash 8."
Также Штрек выложил на сайте еще одну свою новую статью, "Вставка в динамическое текстовое html-поле текста с html форматированием взамен выделенного" вдобавок к своей же предыдущей статье "Прелоадер для загрузки в динамическое текстовое поле файлов swf и jpg по тегу img".
Ссылки на все статьи есть в новостях сайта флэш-клуба.
Миша Клишин опубликовал переведенное им с английского объяснение того, почему течет память во Flash Player 8.
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002