main.mxml:
Código Flex :
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
import com.controller.appControll;
public var controller:appControll = new appControll(appViews);
]]></mx:Script>
<mx:VBox width="990" paddingLeft="0" paddingRight="0" horizontalCenter="0" top="12">
<mx:HBox>
<mx:Button label="appView1" click="controller.load('appView1', appViews)" ></mx:Button>
<mx:Button label="appView2" click="controller.load('appView2', appViews)" ></mx:Button>
</mx:HBox>
<mx:ViewStack id="appViews" width="100%" height="550" creationPolicy="all">
</mx:ViewStack>
</mx:VBox>
</mx:WindowedApplication>
vista1.mxml:
Código Flex :
<?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" title="appView1" height="75%" width="75%" paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10"> <mx:Label width="100%" color="blue" text="Hola mundo"/> </mx:Panel>
vista2.mxml:
Código Flex :
<?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" title="appView2" height="75%" width="75%" paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10"> <mx:Label width="100%" color="blue" text="Hola mundo"/> </mx:Panel>
y aquí es donde necesito la ayuda:
appControll.as:
Código ActionScript :
package com.controller
{
public class appControll
{
public function appControll()
{
}
public function load(view:String, obj:Object):void {
switch (view) {
case "appView1":
// cargar la vista1.mxml en obj (aquí es donde no se como hacerle para cargar ese mxml);
break ;
case "appView2":
// cargar la vista2.mxml en obj (y aquí tampoco se como hacerle para cargar ese mxml);
break ;
default:
}
}
}
}
Bueno espero que me haya podido explicar, saludos y gracias.
