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()
>> >> >> > > >>
>> >> >> > >
>> >> >> > >
>> >> >> >
>> >> >>
>> >>
>> >>
>>
>>

Reply via email to