Spark Application is not designed to be a Worker.  It is designed to have
UI children.

mx:SimpleApplication has fewer assumptions and might work.  Please try it.

-Alex

On 3/13/14 7:58 AM, "Gary Yang" <flashflex...@gmail.com> wrote:

>I am using Spark Application
>On Mar 13, 2014 10:51 AM, "Alex Harui" <aha...@adobe.com> wrote:
>
>> Did you try using mx:SimpleApplication instead of Application?
>>
>> On 3/13/14 6:45 AM, "Gary Yang" <flashflex...@gmail.com> 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 <aha...@adobe.com> 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" <s...@skyseek.com> wrote:
>> >>
>> >> >Sounds like a very strange way to use workers.
>> >> >
>> >> >-Sean Thayne
>> >> >
>> >> >
>> >> >On Wed, Mar 12, 2014 at 3:18 PM, Alex Harui <aha...@adobe.com>
>>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" <flashflex...@gmail.com> 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 <greg.d...@gmail.com>
>> >> 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
>> >><flashflex...@gmail.com>
>> >> >> >>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
>><aha...@adobe.com>
>> >> >>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" <flashflex...@gmail.com>
>> >>wrote:
>> >> >> >> > >
>> >> >> >> > > >https://issues.apache.org/jira/browse/FLEX-34137
>> >> >> >> > > >
>> >> >> >> > > >
>> >> >> >> > > >On Wed, Mar 12, 2014 at 10:26 AM, Gary Yang
>> >> >> >><flashflex...@gmail.com>
>> >> >> >> > > >wrote:
>> >> >> >> > > >
>> >> >> >> > > >> Error: Error #3731: This feature is not available within
>> >>this
>> >> >> >> context.
>> >> >> >> > > >> at
>> >> >> >> > > >>
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>spark.components::Application/initContextMenu()[/Users/justinmcle
>>>>>>>>>>an
>> >>>>>>>>/D
>> >> >>>>>>oc
>> >> >> >>>>um
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>ents/ApacheFlex4.12.0/frameworks/projects/spark/src/spark/compone
>>>>>>>>>>nt
>> >>>>>>>>s/
>> >> >>>>>>Ap
>> >> >> >>>>pl
>> >> >> >> > > >>ication.as:1832]
>> >> >> >> > > >>  at
>> >> >> >> > > >>
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>spark.components::Application/initialize()[/Users/justinmclean/Do
>>>>>>>>>>cu
>> >>>>>>>>me
>> >> >>>>>>nt
>> >> >> >>>>s/
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>ApacheFlex4.12.0/frameworks/projects/spark/src/spark/components/A
>>>>>>>>>>pp
>> >>>>>>>>li
>> >> >>>>>>ca
>> >> >> >>>>ti
>> >> >> >> > > >>on.as:1385]
>> >> >> >> > > >>  at AppMain/initialize()
>> >> >> >> > > >> at
>> >> >> >> > > >>
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>mx.managers.systemClasses::ChildManager/childAdded()[/Users/justi
>>>>>>>>>>nm
>> >>>>>>>>cl
>> >> >>>>>>ea
>> >> >> >>>>n/
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/m
>>>>>>>>>>an
>> >>>>>>>>ag
>> >> >>>>>>er
>> >> >> >>>>s/
>> >> >> >> > > >>systemClasses/ChildManager.as:197]
>> >> >> >> > > >>  at
>> >> >> >> > > >>
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>mx.managers.systemClasses::ChildManager/initializeTopLevelWindow(
>>>>>>>>>>)[
>> >>>>>>>>/U
>> >> >>>>>>se
>> >> >> >>>>rs
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/fram
>>>>>>>>>>ew
>> >>>>>>>>or
>> >> >>>>>>k/
>> >> >> >>>>sr
>> >> >> >> > > >>c/mx/managers/systemClasses/ChildManager.as:367]
>> >> >> >> > > >>  at
>> >> >> >> > > >>
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>mx.managers::SystemManager/initializeTopLevelWindow()[/Users/just
>>>>>>>>>>in
>> >>>>>>>>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/Docum
>>>>>>>>>>en
>> >>>>>>>>ts
>> >> >>>>>>/A
>> >> >> >>>>pa
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >>
>> 
>>>>>>>>>>cheFlex4.12.0/frameworks/projects/framework/src/mx/preloaders/Pre
>>>>>>>>>>lo
>> >>>>>>>>ad
>> >> >>>>>>er
>> >> >> >>>>.a
>> >> >> >> > > >>s:572]
>> >> >> >> > > >> at flash.utils::Timer/_timerDispatch()
>> >> >> >> > > >>  at flash.utils::Timer/tick()
>> >> >> >> > > >>
>> >> >> >> > >
>> >> >> >> > >
>> >> >> >> >
>> >> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>>
>>

Reply via email to