Tag Archive for 'as3'

Free Transform Manager As3 v1.3

This is an update to my earlier post announcing the launch of FTM. Source provided after the jump.

Continue reading ‘Free Transform Manager As3 v1.3′

Free Transform Manager As3

update: new version!

Put together a simple transform manager for a friend’s project. Supports dragging and single click scaling and rotating. Source provided after the jump.

Continue reading ‘Free Transform Manager As3′

Open Buddy

Just for fun, I’m developing a desktop buddy app with air. For now the only purpose it serves is as a simple reminder. Download the air package. If you leave the settings at default, it reminds you to fish every 15 minutes.

Don’t have adobe air? Get it here.

Getting video length in AS3

To get the length of a loaded FLV, you need to have an object listening to the meta data stream. Here’s how:

var vidClient:Object = new Object();
vidClient.onMetaData = onMetaData;
ns.client = vidClient; //ns is the netstream object

function onMetaData(metadata:Object):void {
lengthOfVideo = int(metadata.duration * 1000)+1;
trace("Length of flv from metadata = " + lengthOfVideo);

 

vidClient.onMetaData = null;
vidClient = null;
}

If you’re wondering how to actually load and play the flv file:

var nc : NetConnection;
var ns : NetStream;
var vid : Video;
var path : String = "test.flv";

nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
addChild(vid);

//optional events to handle status and error
ns.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);

vid.attachNetStream(ns);
ns.play(path);