tag:robotlegs.tenderapp.com,2009-10-18:/discussions/suggestions/40-robotlegs-demo-for-flex-45s-mobileapplicationRobotlegs: Discussion 2011-06-19T19:11:12Ztag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802010-12-29T20:23:22Z2010-12-29T20:23:22ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Hi All,</p>
<p>I found this post of "FlashBuilder Burrito templates for
Robotlegs and more". It doesn't provide anything MobileApplication
specific like I mention in my original post, but it is still
cool;</p>
<p>-Sam</p>
<p><a href=
"http://probertson.com/articles/2010/10/25/flashbuilder-burrito-templates-for-robotlegs-and-more/">
http://probertson.com/articles/2010/10/25/flashbuilder-burrito-temp...</a></p></div>Samuel Asher Rivellotag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-01-19T13:16:41Z2011-01-19T13:16:41ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>as far as i know MobileApp differs only in lighter Buttons and
List structures, rest should work same as in flex3/4...</p></div>peter.ducaitag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-02-16T14:01:08Z2011-02-16T14:01:08ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Well, not really.<br>
Since the "screen logic" is very specific to Flex "Hero" (Mobile) I
think there must be some special RobotLegs tricks or uses cases
that can be interesting/reusable/shareable; don't you think?
Another mobile thing is screen state persistence, that RobotLegs
can come in handy for...</p>
<p>Bumping this: anyone with links/resources?</p></div>Quentintag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T02:49:10Z2011-06-19T19:11:12ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Good Luck, I'm not getting anywhere:</p>
<p>[SWF] VoxCLOUD.swf - 3,705,381 bytes after decompression
Warning: Injector already has a rule for type
"org.robotlegs.core::IReflector", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "org.robotlegs.core::IInjector", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "flash.events::IEventDispatcher", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "flash.display::DisplayObjectContainer", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "org.robotlegs.core::ICommandMap", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "org.robotlegs.core::IMediatorMap", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "org.robotlegs.core::IViewMap", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "org.robotlegs.core::IEventMap", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. Warning: Injector already has a rule for
type "net.voxel.voxcloud.model::DeviceEventsProxy", named "".<br>
If you have overwritten this mapping intentionally you can use
"injector.unmap()" prior to your replacement mapping in order to
avoid seeing this message. undefined</p>
<pre>
<code>at org.swiftsuspenders::Injector/getAncestorMapping()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:231]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:46]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:49]
at org.swiftsuspenders.injectionpoints::PropertyInjectionPoint/applyInjection()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionpoints/PropertyInjectionPoint.as:36]
at org.swiftsuspenders::Injector/injectInto()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:125]
at org.swiftsuspenders::Injector/instantiate()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/Injector.as:139]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/createResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:40]
at org.swiftsuspenders.injectionresults::InjectSingletonResult/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/injectionresults/InjectSingletonResult.as:31]
at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/dj/Documents/new_fb_projects/VoxCloud/src/org/swiftsuspenders/InjectionConfig.as:43]</code>
</pre></div>patricklemiuextag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T07:23:57Z2011-05-05T07:23:57ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Hi Patrick,</p>
<p>Those warnings are new in SS recently, designed to help people
spot where they've accidentally overwritten something.</p>
<p>The undefined one is really interesting though (sorry, probably
frustrating rather than interesting for you!) - the injector seems
to be stuck in some sort of loop. Any chance you've got a
co-injection situation, where A injects B and B injects A?</p>
<p>As for all the other warnings - either your startup is running
twice or you've got something bonkers going on with parent/child
injectors. That's my guess anyway.</p>
<p>If you want to upload / send some code for us to take a look at,
please do.</p>
<p>Stray</p></div>Straytag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T10:32:37Z2011-05-05T12:56:43ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>@srivello,</p>
<p>I've created my first Login Example application for Mobile
devices with Robotlegs 1.4 / AS3-Signals 0.8 and Flex 4.5 (Hero),
see:</p>
<p><a href=
"http://code.google.com/p/masuland/wiki/LoginExample">http://code.google.com/p/masuland/wiki/LoginExample</a>
or<br>
<a href=
"http://code.google.com/p/masuland/wiki/LoginExample#Flex_4">http://code.google.com/p/masuland/wiki/LoginExample#Flex_4</a><em>(Hero)</em>with_MVCpshCmd_PInj</p>
<p>The source code can be found in the SVN of Google Code:<br>
<a href=
"http://masuland.googlecode.com/svn/trunk/LoginExampleFx4HeroRobotlegsSignalsMobileMVCpshCmd/trunk/">
http://masuland.googlecode.com/svn/trunk/LoginExampleFx4HeroRobotle...</a></p>
<p>Hope this helps!</p></div>masulandtag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T12:32:12Z2011-06-19T19:11:12ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p><a href=
"https://github.com/reduxdj/VoxCLOUD/blob/master/src/VoxCLOUD.mxml">
https://github.com/reduxdj/VoxCLOUD/blob/master/src/VoxCLOUD.mxml</a></p>
<p>There's my source... definitely wasn't starting up my context
twice.</p></div>patricklemiuextag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T12:46:00Z2011-05-05T12:46:00ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Hi Patrick,</p>
<p>I actually think I know (partly) what this relates to - I think
the contextView is being set twice effectively under certain
circumstances in Flex.</p>
<p>That doesn't explain the 'undefined' error you're getting.</p>
<p>Are you compiling from source, or swc? If it's source then I
think I have a patch you can apply pretty much straight away.</p>
<p>I've got this on my todo list - I've partly written tests for
it, which unravelled a few hidden complexities, and we've just been
discussing in the core team what the 'right' behaviour should be.
So if you're under pressure let me know and I'll get that patch
(with tests) into my source on github today.</p>
<p>However - the 'DeviceEventsProxy' possibly has a further issue
of its own - but I can't check it out because your repo just
vanished! Not sure if that was you? Let me know the score.</p>
<p>I'm sure we can get this sorted for you quickly,</p>
<p>Stray</p></div>Straytag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T12:49:17Z2011-06-19T19:11:12ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Stray,</p>
<p>I'm all good what's your github username, so I can share the
project<br>
with you - I am only showing select people until the code is
somewhat<br>
'working'</p>
<p>Thanks,<br>
Patrick</p></div>patricklemiuextag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T12:51:27Z2011-06-19T19:11:12ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>I made my source private for the time-being. but thanks, I
seemed to<br>
have solved my problem and it works fine, although I still get
some<br>
warnings.</p>
<p>Thanks,</p></div>patricklemiuextag:robotlegs.tenderapp.com,2009-10-18:Comment/42249802011-05-05T13:07:58Z2011-05-05T13:07:58ZRobotLegs Demo For Flex 4.5's MobileApplication<div><p>Great - those warnings are basically just a warning that
something has run twice (because of the property setter for the
contextView in flex).</p>
<p>The warnings were a recent addition to SS, and so we're still
going through the process of finding new things that they reveal
that weren't exactly bugs but are behaviours that could be
redesigned to be more efficient.</p>
<p>Let me know if you need any more help, otherwise I'll post here
when the patch to the context is up,</p>
<p>Stray</p></div>Stray