Hi Kleber, Try this it works!. Create a Component TitleWindow and call it Test.mxml --------- <?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*" layout="vertical" showEffect="Fade" panelAlpha="1" hideEffect="Fade" width="350" height="225" title="About" verticalAlign="middle" horizontalAlign="center" closeButton="false" themeColor="haloSilver" backgroundAlpha="1"> <mx:Script> <![CDATA[ import mx.managers.PopUpManager; ]]> </mx:Script> <mx:HBox width="100%" height="100%"> <mx:VBox textAlign="center" width="100%" height="100%"> <mx:Label text="Title" fontWeight="bold" fontSize="20" color="#c0c0c0" textAlign="center" width="100%"/> <mx:Label text="version" fontSize="10" color="#000000" width="100%"/> <mx:Spacer height="5"/> <mx:Label text="Copyright" fontSize="10" color="#000000" width="100%" textAlign="center"/> <mx:Label text="Other info" fontSize="10" fontWeight="bold" color="#ff0080" width="100%" textAlign="center"/> <mx:Spacer height="2"/>
<mx:ControlBar horizontalAlign="center" width="100%" height="37" verticalAlign="middle" direction="vertical"> <mx:Button label="Ok" click="mx.managers.PopUpManager.removePopUp(this);" width="42"/> </mx:ControlBar> </mx:VBox> </mx:HBox> </mx:TitleWindow> Then in your application mxml file. TestApp.mxml ------------ <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*" layout="absolute"> <mx:Script> <![CDATA[ import Test; import mx.core.Application; import mx.managers.PopUpManager; import aboutWindow; public function showAbout(modal:Boolean):void { var test:Test = new Test(); test.addEventListener("test", aboutHandler); PopUpManager.popUpWindow(test, this, modal); PopUpManager.centerPopUp(test); } public function aboutHandler():void { } ]]> </mx:Script> <mx:Script> <![CDATA[ public function menuHandler(oEvent:Object) { if (oEvent.menuItem.getProperty("label")=='Tempos de Produção'){ showAbout(true); } } ]]> </mx:Script> <mx:MenuBar id="myMenuBar" x="0" y="30" width="100%" change="menuHandler(event)" > <mx:XML> <menuitem label="Home"/> <menuitem label="Aquisição"/> <menuItem label="Produção"> <menuItem label="Tempos de Produção" /> </menuItem> <menuitem label="Qualidade" /> <menuitem label="Vendas" /> </mx:XML> </mx:MenuBar> <mx:Spacer /> </mx:Application> Let me know... Angelo --- In flexcoders@yahoogroups.com, "Kleber Voigt" <[EMAIL PROTECTED]> wrote: > > Hi Angelo, > > Don`t work for me. The Flash Player shows the follow error: > ---------------------- > TypeError: Error #1034: Type Coercion failed: cannot convert " > Forms.controleTempos" to Class > at Main/::menuHandler() > at Main/__myMenuBar_change() > at flash.events::EventDispatcher/dispatchEvent() > at mx.controls::MenuBar/eventHandler() > at flash.events::EventDispatcher/dispatchEvent() > at mx.controls::Menu/dispatchEvent() > at mx.controls::Menu/::dispatchMenuEvent() > at mx.controls::Menu/mouseUpHandler() > --------------------- > > And here its my app again: > > <?xml version="1.0"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > > > <mx:Script><![CDATA[ > import Forms.*; > import mx.managers.PopUpManager; > > private function menuHandler(oEvent:Object) { > var test = 'Forms.'[EMAIL PROTECTED]; > PopUpManager.createPopUp(this, test, false); > } > ]]></mx:Script> > <mx:MenuBar id="myMenuBar" labelField="@label" showRoot="false" x="0" y="30" > width="100%" change="menuHandler(event)" > > <mx:XML> > <menuitem label="Home"/> > <menuitem label="Aquisição"/> > <menuItem label="Produção"> > <menuItem label="Tempos de Produção" data="controleTempos"/> > </menuItem> > <menuitem label="Qualidade" /> > <menuitem label="Vendas" /> > </mx:XML> > </mx:MenuBar> > <mx:Spacer /> > > </mx:Application> > > > If I use ' var test = Forms.controleTempos' it`s works perfect. But how I > wanna call the window dynamically, i need to use the string generated by the > XML node. > > There`s a way to transform a string in a class? > > Thanks. > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/