When I use: NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvoke)
var AppDir; function onInvoke(e:InvokeEvent) { AppDir = e.currentDirectory; trace(AppDir.nativePath); // traces the path } function switchVideo(st:String) { var fileStream:FileStream = new FileStream(); fileStream.openAsync(AppDir.resolvePath("aA.txt"), FileMode.WRITE); fileStream.writeUTFBytes("A"); fileStream.close(); trace(AppDir.nativePath); // throws an Error } SwitchVideo("Video"); Why AppData is not recognized only in the onInvoke() function dispached by the Invoke Event? On Jan 1, 2008 6:16 PM, Omar Fouad <[EMAIL PROTECTED]> wrote: > Ok it wored just fine thanks for your Help :D > > Happy Feasts :D > > > On Jan 1, 2008 6:15 PM, Omar Fouad <[EMAIL PROTECTED]> wrote: > > > Well beside the code hint is not working, in the documentation there is > > definition for the Native Application. > > BTW I'll try what u sent and feedback... > > > > Copy that. > > > > > > On Jan 1, 2008 6:12 AM, CrAzYcAlL < [EMAIL PROTECTED]> wrote: > > > > > Well that´s the way I use when doing Air projects with Flash CS3. Even > > > > > > the code hint is working in flash IDE. > > > > > > here is a .fla test: > > > > > > http://www.adrianosantangeli.com/FlashAir.fla > > > > > > CrAzYcAlL > > > > > > Omar Fouad wrote: > > > > Well I am using the Beta 3 but there is no NativeApplication Class. > > > > P.S. : Um using the flash CS3 Air Update. > > > > > > > > On Dec 31, 2007 3:24 AM, CrAzYcAlL < [EMAIL PROTECTED]> > > > wrote: > > > > > > > > > > > >> What version of Air ? > > > >> "flash.desktop.NativeApplication" is for beta2 and beta3 if you're > > > using > > > >> an older version you need to use "flash.System.Shell" instead. > > > >> > > > >> CrAzYcAlL > > > >> * > > > >> > > > >> *Omar Fouad wrote: > > > >> > > > >>> flash.desktop.NativeApplication is not a Class in the AS3 > > > library,,, > > > >>> > > > >>> > > > >>> On Dec 31, 2007 12:45 AM, CrAzYcAlL <[EMAIL PROTECTED]> > > > wrote: > > > >>> > > > >>> > > > >>> > > > >>>> use InvokeEvent : > > > >>>> > > > >>>> import flash.events.InvokeEvent; > > > >>>> import flash.desktop.NativeApplication; > > > >>>> import flash.filesystem.File; > > > >>>> > > > >>>> var appDir:File; > > > >>>> NativeApplication.nativeApplication.addEventListener( > > > InvokeEvent.INVOKE > > > >>>> > > > >> , > > > >> > > > >>>> onInvoke) > > > >>>> function onInvoke (invokeEvent:InvokeEvent):void{ > > > >>>> appDir = invokeEvent.currentDirectory; > > > >>>> trace ( appDir.nativePath ); > > > >>>> } > > > >>>> > > > >>>> CrAzYcAlL > > > >>>> > > > >>>> Omar Fouad wrote: > > > >>>> > > > >>>> > > > >>>>> Hey, > > > >>>>> Um doing some kiosk database driven Application in AIR, and I > > > need to > > > >>>>> > > > >>>>> > > > >>>> return > > > >>>> > > > >>>> > > > >>>>> the absolute directory path of the .fla file itself in order to > > > be > > > >>>>> > > > >> able > > > >> > > > >>>> to > > > >>>> > > > >>>> > > > >>>>> write files in the same application directory. > > > >>>>> > > > >>>>> I tried: > > > >>>>> > > > >>>>> var path:File.applicationStorageDirectory; > > > >>>>> trace(path.nativePath) // it returned some other directory > > > inside > > > >>>>> > > > >>>>> > > > >>>> "documents > > > >>>> > > > >>>> > > > >>>>> and settings" > > > >>>>> > > > >>>>> any Idea? > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>> _______________________________________________ > > > >>>> Flashcoders mailing list > > > >>>> Flashcoders@chattyfig.figleaf.com > > > >>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > >>>> > > > >>>> > > > >>>> > > > >>> > > > >>> > > > >>> > > > >> _______________________________________________ > > > >> Flashcoders mailing list > > > >> Flashcoders@chattyfig.figleaf.com > > > >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > >> > > > >> > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > Flashcoders mailing list > > > Flashcoders@chattyfig.figleaf.com > > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > > > > > > > -- > > Omar M. Fouad - Digital Emotions > > http://www.omarfouad.net > > > > This e-mail and any attachment is for authorised use by the intended > > recipient(s) only. It may contain proprietary material, confidential > > information and/or be subject to legal privilege. It should not be copied, > > disclosed to, retained or used by, any other party. If you are not an > > intended recipient then please promptly delete this e-mail and any > > attachment and all copies and inform the sender. Thank you. > > > > > > -- > Omar M. Fouad - Digital Emotions > http://www.omarfouad.net > > This e-mail and any attachment is for authorised use by the intended > recipient(s) only. It may contain proprietary material, confidential > information and/or be subject to legal privilege. It should not be copied, > disclosed to, retained or used by, any other party. If you are not an > intended recipient then please promptly delete this e-mail and any > attachment and all copies and inform the sender. Thank you. > -- Omar M. Fouad - Digital Emotions http://www.omarfouad.net This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.
_______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders