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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

AIR application invocation and termination<br />

}<br />

}<br />

}<br />

NativeApplication.nativeApplication.addEv<strong>en</strong>tList<strong>en</strong>er(InvokeEv<strong>en</strong>t.INVOKE, onInvoke);<br />

public function onInvoke(invokeEv<strong>en</strong>t:InvokeEv<strong>en</strong>t):void<br />

{<br />

var now:String = new Date().toTimeString();<br />

logEv<strong>en</strong>t("Invoke ev<strong>en</strong>t received: " + now);<br />

}<br />

if (invokeEv<strong>en</strong>t.curr<strong>en</strong>tDirectory != null)<br />

{<br />

logEv<strong>en</strong>t("Curr<strong>en</strong>t directory=" + invokeEv<strong>en</strong>t.curr<strong>en</strong>tDirectory.nativePath);<br />

}<br />

else<br />

{<br />

logEv<strong>en</strong>t("--no directory information available--");<br />

}<br />

if (invokeEv<strong>en</strong>t.argum<strong>en</strong>ts.l<strong>en</strong>gth > 0)<br />

{<br />

logEv<strong>en</strong>t("Argum<strong>en</strong>ts: " + invokeEv<strong>en</strong>t.argum<strong>en</strong>ts.toString());<br />

}<br />

else<br />

{<br />

logEv<strong>en</strong>t("--no argum<strong>en</strong>ts--");<br />

}<br />

public function logEv<strong>en</strong>t(<strong>en</strong>try:String):void<br />

{<br />

log.app<strong>en</strong>dText(<strong>en</strong>try + "\n");<br />

trace(<strong>en</strong>try);<br />

}<br />

Last updated 6/6/2012<br />

880

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

Saved successfully!

Ooh no, something went wrong!