Typumwandlungsfehler: Accordion soll ViewStack steuern

Typumwandlungsfehler: Accordion soll ViewStack steuern

Hallo Flexer, ich möchte mit dem Klicken eines Accordioneintrages innerhalb einer Child- Canvas-Komponente das jeweils zugeordnete Viewstack-Element der Parent-Application anzeigen. Der Name des ausgewählten Accordion-Elementes soll mit der Funktion gotoProdukt() innerhalb die Parent-Applikation an den ViewStack weitergereicht werden. Vermutlich ist es falsch die Bezeichnung als String weiterreichen zu wollen. Aber wie mache ich aus einem String eine Container-Bennenung? Im Anhang ist die Fehlermeldung und -gestrafft- mein jetziger Sourcecode zu finden. Bin für jeden Tip dankbar! Schöne Grüße aus Köln Uwe Die Fehlermeldung erscheint beim Klicken auf ein Accordion-Element: Der in Anführungszeichen genannte Begriff ist das jeweils angeklickte Accordionelement. TypeError: Error #1034: Typumwandlung fehlgeschlagen: "CurrentView01" kann nicht in mx.core.Container umgewandelt werden. at O...V2/gotoProdukt() at cO...ProdukteAcc/::accordion_change() at cO...ProdukteAcc/__myAccordion_change() at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunctio n() at flash.events::EventDispatcher/dispatchEvent() at mx.core::UIComponent/dispatchEvent() at mx.containers::Accordion/::dispatchChangeEvent() at mx.containers::Accordion/::headerClickHandler() Hierzu habe ich folgenden Source-Code erstellt: In der Child-Komponente:-------------------------------------------------------------- <mx:Script> <![CDATA[ import mx.events.IndexChangedEvent; private function accordion_change(evt:IndexChangedEvent):void { parentDocument.gotoProdukt(this.myAccordion.select edChild.name); } ]]> </mx:Script> <mx:Accordion id="myAccordion" ... change="accordion_change(event);" ... > <mx:Canvas id="CurrentView01" label="CurrentView01" ...> <mx:Image .../> <mx:TextArea .../> </mx:Canvas> <mx:Canvas id="CurrentView02" label="CurrentView02" ...> <mx:Image .../> </mx:Canvas> .... ------------------------------------------------------------------------------------- Im Script-Bereich der Parent-Application verarbeite ich die Befehle wie folgt: ... import mx.core.Container; public function gotoProdukt(viewId:String):void { var container:Container = Container(viewId); if (container != null) { this.myViewStack.selectedChild = container; } } ...