2012-04-02 5 views
-1

Ich bin neu zu flex. Mein Paket hat 2 Komponenten. Ich möchte Wert von einer Komponente zur anderen weitergeben. Bitte hilf mir.Werte von einer Komponente zur anderen weitergeben - flex

Das habe ich ausprobiert.

Ich habe eine Eigenschaft, wie unten in der Komponente erstellt 2

private var _ecboardid : String; 


public function get ecboardid():String 
{ 
    return _ecboardid; 
} 

public function set ecboardid(value:String):void 
{ 
    _ecboardid = value; 
    this.dispatchEvent(new Event('isPagChanged'));   
} 

aus Komponente 1 ist, wenn ich versuche, einen Wert

componet1.ecboardid =cmb1.selectedItem.toString(); 
zuweisen

dann ist es wie

einen Fehler werfen

Zugang von posibly undefinierte Eigenschaft ecboardid durch eine Referenz mit statischen Typ Klasse

Was mache ich falsch?

+0

Das Problem könnte die Tatsache sein, dass entweder cmb1 nicht instanziiert wird, oder die selectedItem Eigenschaft von cmb1 nicht definiert ist. Bitte geben Sie weitere Informationen über den Kontext an, in dem Sie das cmb1-Objekt verwenden, insbesondere wo Sie es instanziieren und/oder wo Sie das ausgewählte Objekt festlegen. –

+0

Bitte geben Sie die ganze Klasse wenn möglich. Dies scheint sowieso ein Problem mit den Instanzen zu sein, wie Romi sagte, aber es wird besser sein, wenn wir mehr vom Code sehen können. –

Antwort

1

Versuchen Sie, Ihre Variable _ecboardid öffentlich zu machen und sie direkt zu modifizieren, das könnte funktionieren.

Verwandte Themen