Wow that worked.... But how do you get the Methods and Classes that I cannot
find in the documentation and that have not Code hints?
On Jan 5, 2008 1:27 PM, CrAzYcAlL <[EMAIL PROTECTED]> wrote:
> Let me ask you something. Have you tried this :
>
> /import flash.filesystem.File;
>
> var dir:File = File.applicationDirectory;
> trace ( dir.nativePath );/
>
> I remember that this approach had some problems in beta 2. Can´t
> remember exactly what.
> But you can give it a try ;)
>
> CrAzYcAlL
>
> Omar Fouad wrote:
> > Ok it works, but sometimes it returns the path of the subfolders inside
> the
> > application directory. Why?
> >
> > On Jan 3, 2008 12:00 PM, CrAzYcAlL <[EMAIL PROTECTED]> wrote:
> >
> >
> >> If you type this on the first frame of your application you will get an
> >> error , because the call to swithVideo will happens before the
> >> InvokeEvent.
> >> add a button to your app and label it btn for example and try this at
> >> frame 1:
> >>
> >> var appDir:File;
> >>
> >> NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE
> >> ,onInvoke)
> >>
> >> function onInvoke (invokeEvent:InvokeEvent):void{
> >> appDir = invokeEvent.currentDirectory;
> >> }
> >>
> >> function switchVideo(st:String):void {
> >> trace(appDir.nativePath);
> >> }
> >>
> >> btn.addEventListener(MouseEvent.CLICK, clickVideo);
> >>
> >> function clickVideo (evt:MouseEvent):void{
> >> switchVideo("Video");
> >> }
> >>
> >> so the problem was that you were calling switchVideo before onInvoke
> >> takes place, and the appDir variable was not populated yet.
> >>
> >>
> >> CrAzYcAlL
> >>
> >> Omar Fouad wrote:
> >>
> >>> 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
> >>>>>>>>>> [email protected]
> >>>>>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Flashcoders mailing list
> >>>>>>>> [email protected]
> >>>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> _______________________________________________
> >>>>>> Flashcoders mailing list
> >>>>>> [email protected]
> >>>>>> 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.
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------
> >>>
> >>> _______________________________________________
> >>> Flashcoders mailing list
> >>> [email protected]
> >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>>
> >>>
> >> _______________________________________________
> >> Flashcoders mailing list
> >> [email protected]
> >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>
> >>
> >
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Flashcoders mailing list
> > [email protected]
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> 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.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders