Monthly Archive for December, 2008

Jacek Yerka, painter of the fantasy worlds

Came across this surrealist painter today.

Check out more of his works here.

Fallen Art

In an old forgotten military base far from civilization, a group of deranged military officers nurture their insanity.

Directed by Tomek Baginski in 2005

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);