I already have it working perfect in Flash Player >=11.5  ! I am excited
about workers in Android and IOS( coming according to roadmap )!

I am not using any display list features in worker.

I am building a reactive model with Flex using its binding, meta tag
processing, collection classes, PropertyChangeEvent ....

The way I see it, Flash/Flex is the only way to build complex logic in
browsers, and that's one of the core values,( the other one is the unified
API ).

Please let Flex swf running as a worker on all platform!!!


-Gary







On Wed, Mar 12, 2014 at 10:00 PM, Alex Harui <[email protected]> wrote:

> It would be interesting to see an example of how it could work.  There is
> the class mx.core.SimpleApplication that you can try to use as the base
> for a Worker.  If that doesn't work it might be possible to create a
> variant that behaves within the constraints of a Worker.
>
> -Alex
>
> On 3/12/14 2:55 PM, "Sean Thayne" <[email protected]> wrote:
>
> >Sounds like a very strange way to use workers.
> >
> >-Sean Thayne
> >
> >
> >On Wed, Mar 12, 2014 at 3:18 PM, Alex Harui <[email protected]> wrote:
> >
> >> So really, what you want is to use MXML to define a SWF that can be used
> >> as a Worker, right?
> >>
> >> On 3/12/14 1:23 PM, "Gary Yang" <[email protected]> wrote:
> >>
> >> >Greg,
> >> >
> >> >I agree with you on the display list thing.
> >> >
> >> >But I am not using any display list features in worker, I am trying to
> >> >build a reactive model with Flex's binding, meta tag processing,
> >> >collection
> >> >classes, PropertyChangeEvent. This reactive model will pass changes to
> >>the
> >> >main UI thread to drive UI, and user input will be passed back to
> >>reactive
> >> >model as a trigger input.
> >> >
> >> >For long run, the best solution would be divide Flex into different
> >> >modules, https://issues.apache.org/jira/browse/FLEX-34138;
> >> >But for now, please just make it usable.
> >> >
> >> >Thanks.
> >> >
> >> >Thanks.
> >> >
> >> >-Gary
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >On Wed, Mar 12, 2014 at 4:05 PM, Greg Dove <[email protected]>
> wrote:
> >> >
> >> >> I can't imagine using a flex application as a worker. I don't think
> >> >>Workers
> >> >> can access the main display list/stage, and a flex application
> >>expects
> >> >>to
> >> >> do so. It may be because of this that you are seeing the error
> >>because
> >> >> ContextMenu is not available on Android, and that part is nothing to
> >>do
> >> >> with Flex.
> >> >>
> >> >>
> >> >>
> >> >>
> >>
> >>
> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/
> >> >>ui/ContextMenu.html
> >> >> *AIR profile support:* This feature is not supported on mobile
> >>devices
> >> >>or
> >> >> AIR for TV devices.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> On Thu, Mar 13, 2014 at 8:14 AM, Gary Yang <[email protected]>
> >> >>wrote:
> >> >>
> >> >> > You have to support it!!!
> >> >> >
> >> >> > Flex's binding, [remote class], collection data models are critical
> >> >>for
> >> >> > building reacting model which is a key for complex application and
> >> >>this
> >> >> is
> >> >> > Flex's core value!
> >> >> >
> >> >> > It's already working for Flash Player in browsers, if you can add a
> >> >>few
> >> >> > lines to make sure
> >> >> >
> >> >> > var defaultMenu:ContextMenu = new ContextMenu();
> >> >> >
> >> >> > won't kill the initialization process, it will be good for now!!
> >> >> >
> >> >> > For the future, I would like to recommend to take a look at Java
> >> >>Spring's
> >> >> > growth.
> >> >> >
> >> >> > Please!!
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > On Wed, Mar 12, 2014 at 2:49 PM, Alex Harui <[email protected]>
> >>wrote:
> >> >> >
> >> >> > > You're trying to run a Flex SWF as a worker and not the main
> >>app?  I
> >> >> > doubt
> >> >> > > that is supported.
> >> >> > >
> >> >> > > -Alex
> >> >> > >
> >> >> > > On 3/12/14 8:43 AM, "Gary Yang" <[email protected]> wrote:
> >> >> > >
> >> >> > > >https://issues.apache.org/jira/browse/FLEX-34137
> >> >> > > >
> >> >> > > >
> >> >> > > >On Wed, Mar 12, 2014 at 10:26 AM, Gary Yang
> >> >><[email protected]>
> >> >> > > >wrote:
> >> >> > > >
> >> >> > > >> Error: Error #3731: This feature is not available within this
> >> >> context.
> >> >> > > >> at
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>spark.components::Application/initContextMenu()[/Users/justinmclean/D
> >>>>>>oc
> >> >>>>um
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>ents/ApacheFlex4.12.0/frameworks/projects/spark/src/spark/components/
> >>>>>>Ap
> >> >>>>pl
> >> >> > > >>ication.as:1832]
> >> >> > > >>  at
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>spark.components::Application/initialize()[/Users/justinmclean/Docume
> >>>>>>nt
> >> >>>>s/
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>ApacheFlex4.12.0/frameworks/projects/spark/src/spark/components/Appli
> >>>>>>ca
> >> >>>>ti
> >> >> > > >>on.as:1385]
> >> >> > > >>  at AppMain/initialize()
> >> >> > > >> at
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>mx.managers.systemClasses::ChildManager/childAdded()[/Users/justinmcl
> >>>>>>ea
> >> >>>>n/
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/manag
> >>>>>>er
> >> >>>>s/
> >> >> > > >>systemClasses/ChildManager.as:197]
> >> >> > > >>  at
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[/U
> >>>>>>se
> >> >>>>rs
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framewor
> >>>>>>k/
> >> >>>>sr
> >> >> > > >>c/mx/managers/systemClasses/ChildManager.as:367]
> >> >> > > >>  at
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>mx.managers::SystemManager/initializeTopLevelWindow()[/Users/justinmc
> >>>>>>le
> >> >>>>an
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/mana
> >>>>>>ge
> >> >>>>rs
> >> >> > > >>/SystemManager.as:3065]
> >> >> > > >>  at mx.managers::SystemManager/
> >> >> > > >>
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >> >>
> >>
> >>
> http://www.adobe.com/2006/flex/mx/internal::kickOff()[/Users/justinmclean
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/mana
> >>>>>>ge
> >> >>>>rs
> >> >> > > >>/SystemManager.as:2851]
> >> >> > > >>  at mx.managers::SystemManager/
> >> >> > > >>
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >> >>
> >>
> >>
> http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[/
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/fra
> >>>>>>me
> >> >>>>wo
> >> >> > > >>rk/src/mx/managers/SystemManager.as:2731]
> >> >> > > >>  at flash.events::EventDispatcher/dispatchEventFunction()
> >> >> > > >> at flash.events::EventDispatcher/dispatchEvent()
> >> >> > > >>  at
> >> >> > > >>
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>mx.preloaders::Preloader/timerHandler()[/Users/justinmclean/Documents
> >>>>>>/A
> >> >>>>pa
> >> >> > >
> >> >> >
> >> >>
> >>
> >>>>>>cheFlex4.12.0/frameworks/projects/framework/src/mx/preloaders/Preload
> >>>>>>er
> >> >>>>.a
> >> >> > > >>s:572]
> >> >> > > >> at flash.utils::Timer/_timerDispatch()
> >> >> > > >>  at flash.utils::Timer/tick()
> >> >> > > >>
> >> >> > >
> >> >> > >
> >> >> >
> >> >>
> >>
> >>
>
>

Reply via email to