É normal dar erro de skin quando se cria objetos dinamicamente dessa forma. Tente declarar uma vez pelo menos cada objeto que você vai criar no declaration, dessa forma:
<fx:Declarations> <classe:Obj1 /> <classe:Obj2 /> <classe:Objn /> </fx:Declarations> Abraços Em 20 de julho de 2011 17:35, Haroldo Franzin < haroldo_fran...@newstandard.com.br> escreveu: > ** > > Pessoal > > Estou fazendo criação de componentes em Tempo de excução, porém na hora > que executo a função da esse erro no debug do navegador > > *Erro:* > > Error: Não é possível localizar capa para > main.ApplicationSkin2._ApplicationSkin_Group1.contentGroup.FormComponents.FormSkin42.contentGroup.TextInput144. > at spark.components.supportClasses::SkinnableComponent/attachSkin() > > at spark.components.supportClasses::SkinnableComponent/validateSkinChange() > at spark.components.supportClasses::SkinnableComponent/createChildren() > at mx.core::UIComponent/initialize() > at > mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded() > > at mx.core::UIComponent/addChildAt() > at spark.components::Group/addDisplayObjectToDisplayList() > at > spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded() > > at spark.components::Group/addElementAt() > at spark.components::Group/addElement() > at spark.components::SkinnableContainer/addElement() > at main/addEl() > at Function/http://adobe.com/AS3/2006/builtin::apply() > > at r1.deval.rt::CallExpr/getAny() > at r1.deval.rt::ExprStmt/exec() > at r1.deval.rt::Block/exec() > at r1.deval.rt::Block/run() > at r1.deval.rt::Env$/run() > at r1.deval::D$/eval() > at main/eval() > at main/btnCriar_clickHandler() > > at main/__btnCriar_click() > > > > *Estou Seguindo o seguinte procedimento:* > > protected function btnCriar_clickHandler(event:MouseEvent):void > { > if (lstComponentes.selectedIndex >= 0){ > var sb:StringBuffer = new StringBuffer(); > var nome:String = lstComponentes.selectedItem; > > sb.append("import spark.components."+nome+"; "); > sb.append("\n"); > sb.append("addEl(FormComponents, "+nome+",'spark.components."+nome+"');"); > > eval(sb.toString()); > } > } > > public function addEl(frm:Form, el:Class, name:String):void{ > registerClassAlias(name,el); > var clazzTI:Class = getClassByAlias(name); > var instance:UIComponent = new clazzTI() as UIComponent; > > > instance.addEventListener(FocusEvent.FOCUS_IN,component_focusInHandler); > > frm.addElement(instance as UIComponent); > } > > > > Biblioteca: r1.eval.d > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev