In attempting to utilize the RSL feature, I am designing an application that is composed of a wrapper app that in turn loads different subsystem apps. This works fine. The interesting behavior I have seen is that a subsystem app I have written contains a DividedBox and when it is loaded, the cursor does not show the proper "move" indicator (->| |<-) that it should when hovering over the divider; the cursor disappears. If I open the subsystem app separately, the behavior is correct. Any ideas??? Workarounds??? You can find code that demonstrates this strangeness below.
Thank you in advance, Lawrence ---- loaderApp.mxml ---- <?xml version="1.0" encoding="iso-8859-1"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" width="100%" height="100%" xmlns="*"> <mx:XML id="theMenuDataProvider"> <menu label="Test"> <menuitem label="Test App" data="testApp.mxml.swf" /> </menu> </mx:XML> <mx:Script> var app : String; function loadSubsystem(event : Object) { app = event.menuItem.attributes.data; } </mx:Script> <mx:MenuBar width="100%" id="theMenuBar" change="loadSubsystem(event)"> <mx:dataProvider>{theMenuDataProvider} </mx:dataProvider> </mx:MenuBar> <mx:HBox width="100%" height="100%"> <mx:Loader id="applet" source="{app}" scaleContent="false" width="100%" height="100%" /> </mx:HBox> </mx:Application> ---- testApp.mxml ---- <?xml version="1.0" encoding="iso-8859-1"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" width="100%" height="100%"> <mx:Script> function getPreferredHeight() { if (_parent != undefined) { return _parent.layoutHeight; } else { return super.getPreferredHeight(); } } function getPreferredWidth() { if (_parent != undefined) { return _parent.layoutWidth; } else { return super.getPreferredWidth(); } } </mx:Script> <mx:Panel width="100%" height="100%"> <mx:DividedBox direction="horizontal" height="100%" width="100%"> <mx:Tree id="theTree" width="30%" height="100%"> <mx:dataProvider> <mx:XML> <node label="Something"> <node label="Here" isBranch="true"> </node> <node label="There" isBranch="true"> </node> <node label="Anywhere"> <node label="Huh?" /> <node label="What?" /> <node label="Where?" /> </node> </node> </mx:XML> </mx:dataProvider> </mx:Tree> <mx:VBox height="100%" width="70%"> <mx:TabNavigator height="100%" width="100%"> <mx:Canvas label="Isn't" height="100%" width="100%" /> <mx:Canvas label="This" height="100%" width="100%" /> <mx:Canvas label="Interesting?" height="100%" width="100%" /> </mx:TabNavigator> </mx:VBox> </mx:DividedBox> </mx:Panel> </mx:Application>