Did you try using mx:SimpleApplication instead of Application? On 3/13/14 6:45 AM, "Gary Yang" <[email protected]> wrote:
>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/component >>>>>>>>s/ >> >>>>>>Ap >> >> >>>>pl >> >> >> > > >>ication.as:1832] >> >> >> > > >> at >> >> >> > > >> >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>spark.components::Application/initialize()[/Users/justinmclean/Docu >>>>>>>>me >> >>>>>>nt >> >> >>>>s/ >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>ApacheFlex4.12.0/frameworks/projects/spark/src/spark/components/App >>>>>>>>li >> >>>>>>ca >> >> >>>>ti >> >> >> > > >>on.as:1385] >> >> >> > > >> at AppMain/initialize() >> >> >> > > >> at >> >> >> > > >> >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>mx.managers.systemClasses::ChildManager/childAdded()[/Users/justinm >>>>>>>>cl >> >>>>>>ea >> >> >>>>n/ >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/man >>>>>>>>ag >> >>>>>>er >> >> >>>>s/ >> >> >> > > >>systemClasses/ChildManager.as:197] >> >> >> > > >> at >> >> >> > > >> >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[ >>>>>>>>/U >> >>>>>>se >> >> >>>>rs >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framew >>>>>>>>or >> >>>>>>k/ >> >> >>>>sr >> >> >> > > >>c/mx/managers/systemClasses/ChildManager.as:367] >> >> >> > > >> at >> >> >> > > >> >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>mx.managers::SystemManager/initializeTopLevelWindow()[/Users/justin >>>>>>>>mc >> >>>>>>le >> >> >>>>an >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/ma >>>>>>>>na >> >>>>>>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/ma >>>>>>>>na >> >>>>>>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/f >>>>>>>>ra >> >>>>>>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/Documen >>>>>>>>ts >> >>>>>>/A >> >> >>>>pa >> >> >> > > >> >> >> > >> >> >> >> >> >> >>>>>>>>cheFlex4.12.0/frameworks/projects/framework/src/mx/preloaders/Prelo >>>>>>>>ad >> >>>>>>er >> >> >>>>.a >> >> >> > > >>s:572] >> >> >> > > >> at flash.utils::Timer/_timerDispatch() >> >> >> > > >> at flash.utils::Timer/tick() >> >> >> > > >> >> >> >> > > >> >> >> > > >> >> >> > >> >> >> >> >> >> >> >> >>
