Витавшая в воздухе идея флэш-поэзии нашла свое воплощение: конкурс ActionScript-поэзии начался! Прежде, чем публиковать на странице конкурса свои стихи, поправьте любые символы, которые могут отобразиться в HTML неверно (например, знаки "меньше, чем" и "больше, чем" в условных выражениях будут восприняты как фигурные скобки странных тэгов, поэтому их следует заменить на сочетания "<" и ">" соответственно). В противном случае ваш поэтический дар не сможет быть оценен чисто по техническим причинам -- броузер отрендерит высокую Flash-поэзию как банальную HTML-прозу. Если хотите, можно потренироваться в комментариях к этой записи (особенно, учитывая, что на сайте www.TurdHead.com нет предпросмотра).
<
>
Обновление: Роман Болгов уже написал замечательное флэш-стихотворение! Далее цитируем:
>>не смог удержаться от экспромта... >>Если я правильно понял правила, то вот:
var utro=new Date() //УТРО, А.С Пушкин var visible_array=new Array("Мороз","Солнце") //Мороз и солнце var day=this.attachMovie("nebo","nebo_mc",1,{_alpha:30}) day._quality="HIGH" //День чудесный var girlFriend_mc=this.attachMovie("girl","girl_mc",2) var myGirlFriend:Drug=new Drug(girlFriend_mc,{initTime:utro.getHours()}) if(myGirlFriend.getStatus()=="дремлет"){ //Еще ты дремлешь, var words_array=new Array("дура, подъем!","Друг прелесный") girlFriend_mc.getRandomEar().text=words_array[1] // Друг прелесный! } if(utro.getHours()>=7){ myGirlFriend.wakeUp(time.getHours()+"!!!") //Пора красавица, girlFriend_mc.gotoAndPlay("7 a.m.") //Проснись! } var eyes=new Array("левый","правый") for(var i in eyes){ myGirlFriend.openEyes(eyes[i]) //Открой сомкнуты негой взоры } Ну и т.д...
var eyes=new Array("левый","правый") for(var i in eyes){ myGirlFriend.openEyes(eyes[i]) //Открой сомкнуты негой взоры }
Ну и т.д...
Скоро начнется фестиваль "Мультиматограф". В состав жюри входит Иван Дембицкий, который также проведет на фестивале мастер-класс.
Цитируем с сайта фестиваля:
Первый открытый вологодский фестиваль некоммерческого компьютерного, анимационного и видео- творчества "Мультиматограф" состоится 26-27 февраля 2005 года в городе Вологде. Фестиваль, в первую очередь, нацелен на то, чтобы собрать вокруг себя людей, думающих творчески и выражающих свои мысли с помощью средств видео. Как все это сделано: аппаратура, средства обеспечения, даже мастерство – важны в гораздо меньшей степени. Оценка работ участниками жюри будет строиться, прежде всего, на субъективном восприятии жюри самой «картинки», а не скрытых для простого зрителя технических параметров. То есть, будет оцениваться то, что, в принципе, мог бы оценить каждый человек, только делать это будут профессионалы. Конкурс работ, присланных на фестиваль, будет производиться в следующих номинациях: демосцена, анимация, видеоклип, игровой фильм, документальный фильм, «переозвучка». Венцом сего действа (имеем в виду фестиваль в целом) должен стать, несомненно, гала-концерт, который начнется в 17:00 и пройдет в областном концертном зале «Русский дом». В программе гала-концерта показ лучших работ, как конкурсных, так и внеконкурсных, награждение победителей и шоу-программа, состоящая из выступлений группы «Скрэтч», театра-КВН «Рога и Копыта» и других. Кроме гала-концерта в составе фестивальных мероприятий намечены пресс-конференция, семинары, экскурсия, и другие вкусные, интересные и полезные вещи.
Конкурс работ, присланных на фестиваль, будет производиться в следующих номинациях: демосцена, анимация, видеоклип, игровой фильм, документальный фильм, «переозвучка».
Венцом сего действа (имеем в виду фестиваль в целом) должен стать, несомненно, гала-концерт, который начнется в 17:00 и пройдет в областном концертном зале «Русский дом». В программе гала-концерта показ лучших работ, как конкурсных, так и внеконкурсных, награждение победителей и шоу-программа, состоящая из выступлений группы «Скрэтч», театра-КВН «Рога и Копыта» и других. Кроме гала-концерта в составе фестивальных мероприятий намечены пресс-конференция, семинары, экскурсия, и другие вкусные, интересные и полезные вещи.
Конец цитаты.
//via flashtuchka
Пусть теперь кто-то пожалуется, что ему не предоставили качественной среды разработки для последовательного и вдумчивого программирования на ActionScript 2.0.
-- за эту информацию ОГРОМНОЕ спасибо Constantiner. Теперь флэш-разработчики получили в свое распоряжение все (или почти все), что уже довольно давно было у программистов традиционной ориентации ;)
Скандируем хором: "Спасибо тебе, Constantiner. Спасибо тебе, Constantiner. Спасибо тебе, Constantiner!"
Сначала нужно установить сам Eclipse Platform SDK 3.0.1 (85Мб), затем -- AS2-плагин для него (инструкции по установке плагина есть на сайте плагина). Проверить, установился ли плагин в Eclipse, можно так: Меню Window > Preferences. В открывшемся диалоге должен появиться раздел "ActionScript 2", а у него -- четыре подраздела: Editor, MTACS, Pathes и Templates.
Иногда, когда плагин поставился криво, стоит закрыть Eclipse, удалить каталог "configuration" из его корневого каталога и перезапустить Eclipse.
Если плагин есть, то все должно работать.
Как получилось у меня:
Теперь структура каталогов проекта такая:
My First AS2 Project - classes -- utils;
Класс создан и открыт для редактирования.
// сами-поняли-via-кто ;-)
Arjan Westerdiep создал онлайн-инструмент для превращения векторной графики Adobe Illustrator а код ActionScript.
Вам нужно только открыть файл Adobe Illustrator версии 3.2(!) в текстовом редакторе, скопировать содержимое файла в буфер обмена, вставить текст из буфера в окно онлайн-конвертора, нажать кнопку 'convert' и получить результат в том же окне в виде массива, содержащего координаты контрольных точек кривых Безье и значения толщины контуров. Далее, вы можете скачать прилагающийся исходный файл, содержащий функции рендеринга полученного массива. А можете распорядиться полученным массивом любым удобным для вас способом.
Вообще, сайт Arjan Westerdiep'a www.drububu.com содержит много полезных и увлекательных страниц, начиная с качественных, подробнейших уроков по пиксельной графике и анимации пиксельной графики во flash, и заканчивая движком для 3D-рендеринга, который вы тоже можете скачать.
Это не сайт, а клад!
// via сам нашел ;-)
В субботу, 19 февраля 2005 года, женился Олег Грабец, создатель сайта delphiflash.com и разработчик Delphi SWF SDK. Поздравляем Олега с этим немаловажным событием и желаем ему счастья и взаимопонимания в семейной жизни! Желаем также, чтобы женитьба самым положительным образом сказалась на продуктивности и качестве его профессиональной деятельности. Ведь доказано, что женатые люди, как правило, достигают бóльших успехов ;-)
// via вездесущий Иван Дембицкий
Любой, программирующий более, чем на одном языке (а кто -- нет?) знает, что перенос кода из хорошо изученного языка в менее знакомый может превратиться в пытку. Чтобы ускорить этот мучительный процесс, Хэлен Триоло (Helen Triolo), в разделе "Запчасти" своего сайта actionscript-toolbox.com создала таблицу соответствия между ActionScript (1.0) и PHP (4) кодом: перенос кода из Flash в PHP или из PHP во Flash, as<->php. Таблица включает примеры преобразований типов, строковые функции, операции над массивами, математические действия и кое-что еще. Таким образом, зная один из этих языков, можно писать на другом с меньшими потерями времени. Смотреть здесь: перенос кода из PHP во Flash, PHP2AS
Конечно, искушенным в каждом из языков таблица flash2php покажется несовершенной, но начинающим в любом из них лучше все же использовать ее, чем таблетки от головной боли (:
Приятный сюрприз: неожиданное появление Ф. Потрошителя в Живом Журнале: www.livejournal.com/users/flash-ripper.
Это означает, что пользователям ЖЖ теперь проще читать новости Ф. Потрошителя: достаточно добавить журнал Ф. Потрошителя в друзья (для чего надо быть пользователем Живого Журнала).
Вопрос:
"Скорость проигрывания клипа зависит от производительности компьютера. На скоростном компе скорость проигрывания клипа увеличивается, на слабеньком компе -- затормаживается. Кто как рассчитывает скорость прокрутки клипа? Я имею в виду мультяшку. А то на одном компе персонажи бегают как угорелые, на на другом -- ползут как черепахи:-)"
Для сложных анимаций требуется много процессорного времени. Поэтому, когда процессор слабый, анимация не успевает прорисовываться (просчитываться) и "тормозит".
Для решения этой проблемы используется обходной прием "синхронизирующий звук". Суть приема в состоит том, чтобы форсировать проигрывание путем переключениия флэш-фильма в "fps-оптимизированный" режим, а для этого в фильм вводится звук типа "stream". При проигрывании такой звук принуждает всю анимацию двигаться с частотой кадров, указанной в свойствах документа. "Обратной стороной медали" этого приема является то, что некоторые кадры не успевают просчитаться и выпадают из фильма, и картинка становится рваной за счет сохранения скорости -- увы, этот прием не делает процессор мощнее, а только синхронизирует время. Таким образом, чем слабее процессор, тем больше будет рваться кадр. Но FPS будет стабильным.
Чтобы воспользоваться этим приемом:
mcKicker
Готово.
Теперь клип проигрывается c заданной скоростью, потому что он содержит в себе мувиклип mcKicker со стримовым звуком, форсирующим события фильма.
Также, теперь можно вставлять мувиклип mcKicker в любой фильм и таким образом форсировать его проигрывание.
Вот пример: использование техники Kicker Layer/Nullsound.
Исходный файл: Kicker Layer/Nullsound Example (262 Кб).
На сайте www.flashdevices.net находится масса информации о разработке флэш-приложений для мобильных телефонов, КПК и прочих устройств, отличающихся от персонального компьютера. Учитывая, что флэш распространяется все дальше (см. предыдущую новость), актуальность данного ресурса со временем только повышается.
Сайт www.flashdevices.net будет интересен не только разработчикам, но и пользователям мобильных устройств. Например, он содержит прямые ссылки на специальные версии Flash Player -- Flash Lite -- прямо на первой странице.
Цитата:
"Компания Nokia и Macromedia подписали соглашение, которое позволит использовать новые версии технологии Macromedia Flash в сотовых телефонах на базе платформы Series 60."
Желающие могут прочесть полный текст новости (даже двух):
Разработчики компонентов наверное знают свойство _targetInstanceName, содержащее путь к целевому клипу (то есть к объекту Сцены, на который будет воздействовать компонент). Наличие этого свойства позволяет прямо из библиотеки перетаскивать компонент на какой-либо объект; при этом, если отпустить компонент над целевым клипом, то компонент автоматически прилипнет к левому верхнему углу целевого клипа. А свойство _targetInstanceName при этом автоматическм получит значение -- путь к целевому клипу, таким образом, избавляя разработчика от необходимости вручную указывать путь. В общем, полезное и удобное свойство, например, для случаев, когда вы хотите прицепить разработаный вами скроллбар к текстовому полю -- перетащил, отпустил -- и готово. Но во Flash MX 2004 это свойство перестало работать. Точнее, не перестало, а изменило свой поведение. Опуская подробности, хорошо описанные Мартином (там же можно скачать исходники), перейдем сразу к решению: для правильной работы свойства _targetInstanceName в среде разработки Flash MX 2004, нужно в файле класса для компонента создать соответствующую пару геттер-сеттер, и все заработает:
_targetInstanceName
class TestTargetInstanceName { public var target:MovieClip; [Inspectable(_targetInstanceName=""] function get _targetInstanceName():MovieClip { return target; }; function set _targetInstanceName( _t:MovieClip ):Void { target = _parent[_t]; }; }
public var target:MovieClip;
[Inspectable(_targetInstanceName=""] function get _targetInstanceName():MovieClip { return target; }; function set _targetInstanceName( _t:MovieClip ):Void { target = _parent[_t]; }; }
Теперь свойство _targetInstanceName, как и прежде, получает значение атоматически при перетаскивании компонента на целевой клип. А вот добиться прилипания компонента к целевому клипу мне так и удалось ;(
// via JabbyPanda
André Michelle, создатель таких игр, как FastFroots и Uniroyal Fun Cup, опубликовал свою библиотеку для разработки игр, Flash AS2 Game Package.
Чтобы вы немножко отдохнули, предлагаем вам внимательно рассмотреть Абсолютно Гениальную Интерактивную Схему Проезда на Flash. Схема прекрасно поддается увеличению по правой кнопке мыши, так что любой желающий может нырнуть в безудержный креатив Автора на известную глубину.
Посмотрели? Теперь вы знаете, что флэш помогает людям быть нескучными, творческими, просто смелыми, черт побери. А те, кто уже знал это, теперь знают еще больше.
// спасибо -- Антону Носику
Главный сайт русскоязычного флэш-сообщества вплотную подступил к своей реинкарнации. Администрация сайта Flasher.ru объявила о скором перезапуске сайта в новой версии, включающей также и обновленный дизайн сайта, который будет выбран по итогам проведения открытого конкурса. Таким образом, у каждого есть возможность помочь полезному ресурсу, себе и товарищам по оружию. Цитата:
Администрация Flasher.ru приглашает вас принять посильное участие в судьбе ресурса Flasher.ru. Мы объявляем конкурс на разработку нового дизайна Flasher.ru. Призы конкурса: всеобщее уважение и вечная любовь, а также планшет Wacom Graphire3. Условия проведения конкурса и вся дополнительная информация доступны на специальной странице временного форума Flasher.ru
Окончание конкурса назначается на вечер 25-го февраля.
Вышел русский перевод справки для редактора кода SciTE. Смотрите здесь: scite.ruteam.ru.
Если вы не знаете, что такое SciTE, то самое время узнать: SciTE -- это быстрый, легкий и удобный редактор кода для самых разных языков (от html до C++), имеющий специальную версию для Flash-программирования, SciTE|Flash; обладая довольно узкой функциональностью, он, тем не менее, превосходит многие редакторы-мастодонты по удобству и скорости. Флэш Потрошитель неоднократно писал о SciTE.
За русскую справку по SciTE спасибо Sergey Tugarinov.
При создании форм, содержащих поля для ввода адреса электронной почты, практически всегда возникает задача проверки email-адреса на валидность. Вот простая (дописано позже: не окончательная) функция, проверяющая, на своем ли месте находятся символы "@" ("собака") и "." (точка, отделяющая домен первого уровня от остальной части адреса):
function checkEmail(strEmail:String):Boolean{ return strEmail.indexOf("@")>0 && strEmail.indexOf(".")>2 && strEmail.length-strEmail.indexOf(".")>2; }
Тем, кто заинтересовался компилятором MTASC, сообщаем: вышел в свет патч для компилятора MTASC, приводящий компоненты от Macromedia в пригодный для MTASC-компиляции вид. Качать здесь: MX Components Patch for MTASC (63 Кб). // cпасибо Constantiner.
Совсем древнее: 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