Архив

Архив раздела ‘Перевод’

Плюшки Flash Player 11.2 и AIR 3.2

28 октября 2011 Нет комментариев

Как известно, в лаборатории появилась бета версия FlashPlayer 11.2 и в ней имеется несколько скрытых плюшек. Чтобы можно было их задействовать, используйте ключ -swf-version=15.

Итак, приступим.

Первая плюшка касается новой функции в StageVideo : StageVideo.attachCamera(), и этим всё сказано. Теперь вы можете добавлять камеру в объект StageVideo и снизить нагрузку на CPU. Круто? Круто, я щитаю.

public class StageVideo extends EventDispatcher {
     public native function attachCamera(theCamera:Camera):void;
}

Для любителей экспериментов с видео также будет любопытны следующие функции: Camera.drawToBitmapDataCamera.copyToByteArrayCamera.copyToVector. Использование этих функций вместо BitmapData.draw c использование видеообъекта призвано значительно снизить нагрузку на Сборщик Мусора.

public final class Camera extends EventDispatcher {
     public native function drawToBitmapData(destination:BitmapData):void;
     public native function copyToByteArray(rect:Rectangle, destination:ByteArray):void;
     public native function copyToVector(rect:Rectangle, destination:Vector.):void
}

Ну и напоследок, добавлено новое событие, генерируемое на каждый кадр видео, тут всё и так понятно

public class Event {
     public static const VIDEO_FRAME:String = "videoFrame";
}

инфа верная, прямо с сайта ByteArray.org.

Categories: Перевод Tags: ,