Архив

Публикации с меткой ‘ActionScript 3.0’

Пример простой 3D визуализации

11 марта 2008 1 комментарий

Прочитав туториал "Simple 3D Drawing in Flash CS3", я решил разобраться в исходниках и немного их "классифицировать" (для большей универсальности). И у меня получились следующие классы:

  • Object3D - прототип 3D объекта;
  • Sphere - параметрически описанный объект сферы
  • View3D - класс, рисующий 3D объект
  • Main - основной класс документа

Смотреть результат.

Читать далее...

Загрузка и воспроизведение видео с использованием ActionScript 3.0

4 марта 2008 4 комментария

Вспомним, что нам нужно было для того, чтобы воспроизвести FLV файл с помощью Flash. В ActionScript 2.0 нужно было выполнить следующую последовательность действий:

1. Создать новый объект Video в вашей библиотеке (выбрать New Video в меню опций библиотеки);
2. Перетащить объект Video на сцену и дать имя экземпляру;
3. Добавить в первый кадр код.

Читать далее...

Выпущен первый бета-релиз FDT 3.0 Enterprise

1 марта 2008 5 комментариев

FDT 3.0 EnterpriseРебята из PowerFlasher сообщают, что выпустили первый тестовый бета-релиз FDT 3.0 Enterprise. Вы можете скачать этот релиз по адресу “http://fdt.powerflasher.com/update_beta/”. В данной версии реализованы две очень важные возможности - рефакторинг и отладчик.

  • Для отладки можно ставить точки остановки (breakpoints) с помощью двойного клика по номеру строки в окне редактора. Затем приложение нужно запустить с помощью “Debug as…->FDT AS3 Application”. Убедитесь в том, что все Ваши SWF скомпилированы с ключем “-debug=true”. Во время отладки наблюдать стэк вызовов, переменные, изменять значения переменных и многое другое.
  • Значительно улучшился механизм рефакторинга. Теперь можно спокойно драг-энд-дропнуть класс или интерфейс в окне "Flash Explorer" и все связи (в том числе и объявления import) будут обновлены автоматически. Также очень важна клавишная комбинация [alt]+[shift]+R для переименования элемента под курсором (выделенного элемента). Если выделенным будет имя переменной, то переименуется переменная. Если тип - то переименуется, в том числе, имя соответствующего класса. А с помощью комбинации [alt]+[shift]+V можно перенести текущий файл в новое место.

И еще. Если вы уже пользуетесь установленным FDT, то устанавливайте ЭТОТ релиз в другую копию eclipse, иначе рискуете потеререть лицензии... не наступайте на мои грабли 😀

Новые Flex-ActionScript-AIR постеры…

29 февраля 2008 Нет комментариев

В связи с выходом Flex 3.0 и AIR 1.0 команда Adobe в лице Майка Поттера объявила об обновлении постеров. Те кто купил (или иным образом приобрел) и зарегистрировал Flex 3.0, могут бесплатно заказать их, ну а остальные могут скачать архив (97 Мб) и распечатать их самостоятельно.

Напомню, что речь идет об огромных постерах во всю стену с диаграммами Flex API и ActionScript 3.0 API:

Встречайте книгу “ActionScript 3.0 Bible”

7 ноября 2007 2 комментария

Представляю Вашему вниманию новую книгу про ActionScript 3.0, которую авторы (Roger Braunstein, Mims H. Wright и Joshua J. Noble) традиционно назвали Библией. Почему так? Наверное этим они хотели подчеркнуть полноту информации и ее важность. Вполне может быть. По их словам, книга содержит в себе множество практических советов и будет полезна как опытным AS2-программистам, так и тем, кто начинает изучать AS3 с нуля. То есть для нас с вами 😉

Сие чудо уже можно заказать на Amazon.

Новость о выходе этой книги я подсмотрел у ShaggySmile-a.

UPD: еще подсмотрел у Бармалея:

Опубликована новая книга «Flex Solutions: Essential Techniques for Flex 2 and Flex 3 Developers» Марко Касарио (Marco Casario). Автор делится в ней своими практическими знаниями и техниками, которые он использует при создании Flex 2 и Flex 3 приложений. Книгу сейчас можно предварительно заказать на Amazon.com.

Скоро Powerflasher порадует нас выходом FDT 3.0!!!

15 октября 2007 Нет комментариев

Для тех, кто не знает, FDT - это наиболее удобный иснструмент для разработки Flash приложений на данный момент. FDT 2.0 позволял создавать приложения с использованием AS2, и вот появилась информация о скором (со дня на день) выпуске новой версии этой среды разработки.

Этот релиз будет представлен в 3-х вариантах. Все три версии дополняют друг друга и в любой момент могут обновлены до более полной версии. С самого начала будут выпущены версии Basic и Professional. До версии Enterprise можно будит апгрейдится позже, с внушительной скидкой (как обещают в самом Powerflasher).

А, вот еще что... Для опенсорсных разработчиков FDT остается бесплатным (более подробную информацию обещали раскрыть буквально на днях).

Статья “Советы изучающим ActionScript 3.0″ от Emmy Huang

10 октября 2007 Нет комментариев

Emmy Huang написала статью "Tips for learning ActionScript 3.0" еще в 2006 году, но многое из нее будет полезно и сейчас. Особенно тем, кто только начинает изучать язык. Итак, я взял на себя смелость и начал перевод этой статьи. Возможно, при помощи наших старших товарищей, мы все вместе сможем дополнить список советов собственными.

Свет, камера, ActionScript 3.0!

8 октября 2007 9 комментариев

Проанализировав свои предыдущие публикации я понял, что как то не с того начал. Может быть стоило рассказать о языке с самого начала? Но, лучше поздно, чем... очень поздно 🙂

В целях знакомства приведу выдержки из публикации Аниты Рамасвами

Что же такое ActionScript?

ActionScript 3.0 - это объектно-ориентированный язык программирования, обладающий большими возможностями и знаменующий собой важный шаг в эволюции Flash Player Runtime.

История

ActionScript - это язык программирования, основанный на ECMAScript и используемый для написания сценариев кинофрагментов и приложений на Adobe Flash. Впервые ActionScript 1.0 (его полностью программируемая версия) появился в составе Flash 5. Во Flash 6 было добавлено несколько встроенных функций, а также появилась возможность осуществлять более эффективное программное управление анимированными элементами. Во Flash 7 был введен ActionScript 2.0, который был строго типизирован и предоставлял возможности программирования, связанные с использованием классов, такие как наследование, интерфейсы и строгая типизация данных. Читать далее...

Я не одинок. Проект “AS3 и Flex для самых маленьких”…

29 сентября 2007 2 комментария

Сегодня узнал, что я не одинок в своих побуждениях. Представляю Вам проект "AS3 и Flex для самых маленьких". Молодой человек (или девушка, непонятно) вполне доходчиво и подробно публикует переводы туториала. Желаю удачи автору и надеюсь на сотрудничество.

А вместо сердца — пламенный мотор

29 сентября 2007 5 комментариев

Сегодня попробуем усложнить вчерашний пример, и вместо квадратика нарисуем сердечко. И... заставим его биться в такт нашему. Конечно, ваше сердце должно биться от восторга, как у меня...

Итак, приступим. Наш базовый класс Main будет выглядить вот так:

package {
import flash.display.Sprite;
import flash.display.Shape;
import fl.motion.Animator;
import fl.motion.MotionEvent;

public class Main extends Sprite {
	public var kv_animator:Animator;
 	public function Main() {
		var h = Heart(300,0xFF1010);
		addChild(h);// Добавляем Красное сердечко на основную сцену
		h.x=100;
		h.y=30;
		setAnim(h);
	}

 	public function Heart(w:Number, col:uint) {// Функция, рисующая квадрат
 		var heart:Shape = new Shape();
 		var Width=w;
 		with (heart.graphics) {
 			beginFill(col, 0.80);
 			moveTo(Width/2,Width/2);
 			curveTo(Width*0.75,0,Width,Width/2);
 			curveTo(Width,Width*0.75,Width/2,Width);
 			curveTo(0,Width*0.75,0,Width/2);
 			curveTo(Width*0.25,0,Width/2,Width/2);
 			endFill();
 		}
 		return heart;
 	}
 	private function setAnim(obj) {
var kv_xml:XML =

	
		
			
		
	
	
		
	
	
		
	
	
		
	
	
		
	
	
		
	
;

 			kv_animator = new Animator(kv_xml, obj);
	 		kv_animator.addEventListener(MotionEvent.MOTION_END,afterMotion);
 			kv_animator.play();
 		}
	 	function afterMotion(e:MotionEvent) {
 			e.target.play();
 		}
	}
}

В следующей публикации попробую рассказать как работает этот скрипт.

UPD: Посмотреть на результат можно здесь. Исходники здесь.