13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

Working with video<br />

function traceObject(obj:Object, ind<strong>en</strong>t:uint = 0):void<br />

{<br />

var ind<strong>en</strong>tString:String = "";<br />

var i:uint;<br />

var prop:String;<br />

var val:*;<br />

for (i = 0; i < ind<strong>en</strong>t; i++)<br />

{<br />

ind<strong>en</strong>tString += "\t";<br />

}<br />

for (prop in obj)<br />

{<br />

val = obj[prop];<br />

if (typeof(val) == "object")<br />

{<br />

trace(ind<strong>en</strong>tString + " " + prop + ": [Object]");<br />

traceObject(val, ind<strong>en</strong>t + 1);<br />

}<br />

else<br />

{<br />

trace(ind<strong>en</strong>tString + " " + prop + ": " + val);<br />

}<br />

}<br />

}<br />

Using the previous code snippet to trace the infoObject parameter in the onMetaData() method creates the<br />

following output:<br />

width: 320<br />

audiodatarate: 96<br />

audiocodecid: 2<br />

videocodecid: 4<br />

videodatarate: 400<br />

canSeekToEnd: true<br />

duration: 16.334<br />

audiodelay: 0.038<br />

height: 213<br />

framerate: 15<br />

cuePoints: [Object]<br />

0: [Object]<br />

parameters: [Object]<br />

lights: beginning<br />

name: point1<br />

time: 0.418<br />

type: navigation<br />

1: [Object]<br />

parameters: [Object]<br />

lights: middle<br />

name: point2<br />

time: 7.748<br />

type: navigation<br />

2: [Object]<br />

parameters: [Object]<br />

lights: <strong>en</strong>d<br />

name: point3<br />

time: 16.02<br />

type: navigation<br />

Last updated 6/6/2012<br />

494

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!