Off topic but related question: Why aren't we using AS3 and AIR extended
profile to check for env variables and download and setup of FlexJS, etc?

I've issues with ant and it doesn't always seem like a faster approach
after using it for so long. Then again, AIR didn't have extendedDesktop
until relatively recently. FYI extendedDesktop let's you call commands
(command line) from your AIR app. So we could run command line tools from
our Flex app and check for environment variables, download and more. Plus
everyone on this list knows AS3 while ant is a mystery.

The only advantage to ANT is that it's somewhat cross platform (Win/Mac)
and has a some builtin API's.

I even have a native process effect that can help you run native processes,
https://github.com/monkeypunch3/flexcapacitor/blob/master/MainLibrary/src/com/flexcapacitor/effects/nativeProcess/RunProcess.as.


If someone had a list of the processes we're using to setup FlexJS we could
set up a Sequence or Parallel set of effects inside an AIR app to get the
same behavior and events.

My point is that it seems like we are asking a lot to get people to try and
use FlexJS. A simple UI should be doing this (why not the Flex installer?).
I can try and help with writing the effects if someone is willing to tell
me what they need.


On Thu, Oct 22, 2015 at 12:45 AM, Harbs <harbs.li...@gmail.com> wrote:

> Thanks for finding that!
>
> It now appears to build fine. The build works even without that extra arg
> value.
>
> OK. Next task is to try and target the developer build of FlexJS and see
> if I can put together an app using that.
>
> On Oct 22, 2015, at 4:27 AM, Alex Harui <aha...@adobe.com> wrote:
>
> > Well, I think I was able to reproduce your problem.  Falcon is looking
> for
> > env.properties in a different place and doesn’t use the arg value passéd
> > in.
> >
> > I pushed a change to Falcon to fix that.  So pull changes to flex-falcon
> > before trying again and run “ant all”.  You may need to add the
> >
> > <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}”
> >
> >
> > to other build.xml files although the build now passes for me with what I
> > think your set up is.
> >
> > -Alex
> >
> > On 10/21/15, 1:44 PM, "Harbs" <harbs.li...@gmail.com> wrote:
> >
> >> OK. I’m calling it a night.
> >>
> >> Hopefully, I’ll have more success with this tomorrow.
> >>
> >> Harbs
> >>
> >> On Oct 21, 2015, at 11:41 PM, Alex Harui <aha...@adobe.com> wrote:
> >>
> >>>
> >>>
> >>> On 10/21/15, 1:37 PM, "Harbs" <harbs.li...@gmail.com> wrote:
> >>>
> >>>> No joy.
> >>>>
> >>>> I made this change in that file:
> >>>>      <compc fork="true"
> >>>>             output="${FLEXJS_HOME}/frameworks/libs/Core.swc">
> >>>>          <jvmarg line="${compc.jvm.args}"/>
> >>>>          <load-config filename="compile-config.xml" />
> >>>>          <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}"
> >>>> />
> >>>>          <arg value="+playerglobal.version=${playerglobal.version}" />
> >>>>          <arg value="+env.AIR_HOME=${env.AIR_HOME}" />
> >>>>      </compc>
> >>>>
> >>>>
> >>>> I’m really confused about where that is defined. The only place I see
> >>>> it
> >>>> would be in flex-asjs/installer.xml:
> >>>
> >>> I think they are magic tokens in the compiler code.  I will try to
> >>> re-create your scenario.
> >>>
> >>> -Alex
> >>>
> >>
> >
>
>

Reply via email to