Обозреватель

Observer

вторник, 21 октября 2008 г.

Application.application.url in Flash AS3 //Доступ к информации загрузчика

Application.application.url in Flash AS3, renaun.com

The solution to accessing the loader information url property is quite easy in Flash ActionScript 3. But when you Google for the solution its not obvious. Hence I am creating a post about it.

In Flex you can access the url of the SWF by accessing Application.application.url. What this value represents is the root.loaderInfo.url property. So in Flash and AS3 you would do this:


var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.border = true;
addChild(tf);

tf.appendText("params:" + "\n");
try {
var keyStr:String;
var valueStr:String;
tf.appendText(LoaderInfo(this.root.loaderInfo).url + "\n");
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
tf.appendText("\t" + keyStr + ":\t" + valueStr + "\n");
}
} catch (error:Error) {
tf.appendText(error.toString());
}


The important part is accessing the root's loaderInfo object. The above code also shows how to access the FlashVar parameters in ActionScript 3.

Example code referenced from here.

среда, 24 сентября 2008 г.

Компилятор флеша на флеше

Финал обсуждения "Собрать MovieClip" приводит к очень важному ресурсу:
http://eval.hurlant.com/
Здесь есть некая библиотечка, которая позволит откомпилировать код "налету" и отправить готовый SWF на сервер!

четверг, 14 августа 2008 г.

Пробуем haxeVideo. //Обзор HaxeVideo

Пробуем haxeVideo. Flash. Flex. AIR. Haxe.
Хорошо написано о том, где скачать, куда распаковать, рабочий пример (на AS3).

Ключевые фразы:
Компилируем приложение и запускаем. В директории установки haxeVideo, в папке videos можно увидеть файл temp.flv, медленно увеличивающего свой размер по мере поступления потока на сервер.
В итоге мы запустили сервер haxeVideo и написали простейшее приложение для него, которое передает поток для записи его на сервере. Также в директории установки haxeVideo можно найти исходники сервера и пример клиентского приложения, написанные на haxe.

Как сделать заливку фона повторяющимся (тайленым) изображением. //Пример кода

Flex 2 Application Repeating BackgroundImage Style (updated).

В кратце - класс экстендит RectangularBorder и осуществляет программную заливку.

Код прилагается:
http://renaun.com/flex2/posts/repeatedbackground/index.html