Flex-Fehler: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante
Bekomme ich die folgende Fehlermeldung in meinem flex-code. Irgendwelche Ideen wie man dieses Problem lösen?
<mx:Script>
<![CDATA[
private function send_data():void {
userRequest.send();
}
]]>
</mx:Script>
<mx:Form x="22" y="10" width="493">
<mx:HBox>
<mx:Label text="UserId"/>
<mx:TextInput id="userid"/>
</mx:HBox>
<mx:HBox>
<mx:Label text="Ip Address"/>
<mx:TextInput id="ip"/>
</mx:HBox>
<mx:Button label="Submit" click="send_data()"/>
</mx:Form>
<mx:DataGrid id="dgUserRequest" x="22" y="128" dataProvider="{userRequest.lastResult.users.user}">
<mx:columns>
<mx:DataGridColumn headerText="User ID" dataField="userid"/>
<mx:DataGridColumn headerText="User Name" dataField="ip"/>
</mx:columns>
</mx:DataGrid>
<mx:TextInput x="22" y="292" id="selectedemailaddress"
text="{dgUserRequest.selectedItem.emailaddress}"/>
<mx:HTTPService id="userRequest" url="http://localhost/post.php" useProxy="false" method="POST" resultFormat="e4x">
<mx:request xmlns="">
<userid>{userid.text}</userid>
<ipaddress>{ip.text}</ipaddress>
</mx:request>
</mx:HTTPService>
Type was not found or was not a compile-time constant: data.
[Generated code (use -keep to save): Path: data-generated.as, Line: 245, Column: 14]
Veröffentlichen Sie den code in Daten-generiert.wie in Zeile 245 Spalte 14.
InformationsquelleAutor hitek | 2009-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen Sie den Eigenschaften-dialog für Ihr Projekt und gehen Sie zu der "Zusammenstellung" Abschnitt. In der "compiler-Argumente" Textfeld hinzufügen:
Nach der Kompilierung wird ein Ordner namens "generiert" werden " in Ihrem Anwendungsverzeichnis (oder vielleicht bin-Verzeichnis). Open data generiert werden.wie und aktualisieren Sie Ihre ursprüngliche Frage mit dem code um die Zeile 245.
Sobald Sie das getan haben, können wir Ihnen weiter helfen.
Edit: gibt es ein Daten.mxml Datei? Ich finde es seltsam, dass der Fehler aus Daten generiert werden.als wenn Ihr die Datei mit dem Namen test.mxml
InformationsquelleAutor Richard Szalay
Meine Vermutung ist, dass Sie Ihre xml zurückgibt post.php ist nicht ganz das, was Sie erwarten.
Posten Sie diese Frage auf flexcoders
es ist wahrscheinlich eine actionscript-Datei in den framework-code irgendwo. Ich würde diesen post auf flexcoders.
InformationsquelleAutor Simon
Sind Sie mit Flex Builder? In diesem Fall, es würde Ihnen kleine rote Punkte durch die Linien in Fehler auf der rechten Seite. Dieser Fehler tritt normalerweise auf, wenn Sie:
import
-ing das Paket/die Klasse (dies kann leicht behoben werden durch Verwendung der IDE ist die automatische type -, fill-in, die hinzufügen würde, die notwendigen import-Anweisungen)InformationsquelleAutor dirkgently
Werden, oder Sie können eine Bibliothek, die nicht kompatibel mit Ihrem SDK-version
InformationsquelleAutor aston