Ich will flashvars(GET von flash) auslesen, doch es kommt eine fehlermeldung:
Code:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
/*protected function loadedField():void {
try {
var begr:DisplayObject = this.root.loaderInfo.parameters.begr;
this.beg.text=""+begr+"";
} catch (error:Error) {
this.beg.text='Wurde nicht übergeben, Fehler: "'+error+'"';
}
}*/
/*protected function loadedField():void {
var tf:String = "params:\n";
try {
var keyStr:String;
var valueStr:String;
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
tf+=keyStr + ": " + valueStr + "\n";
}
} catch (error:Error) {
tf+=error.toString();
}
this.tF.text=tf;
}*/
/*protected function loadedField():void {
try {
var key:String;
var val:String;
var name:String;
var beg:String;
var params:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (key in params) {
val = String(params[key]);
}
beg=params["beg"];
name=params["name"];
this.tF.text=beg;
this.tF.text+=' '+name;
} catch (error:Error) {
this.tF.text="Error";
}
}*/
/*protected function loadedField():void {
var parameters:Object = this.loaderInfo.parameters;
this.tF.text=parameters.beg+' '+parameters.name;
}*/
protected function loadedField():void {
try {
var params:Object = LoaderInfo(this.root.loaderInfo).parameters;
this.tF.text=params['beg']+' '+params['name'];
} catch (error:Error) {
this.tF.text=error;
}
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Platzieren Sie nichtvisuelle Elemente (z. B. Dienste, Wertobjekte) hier -->
</fx:Declarations>
<s:TextArea id="tF" initialize="loadedField();">
</s:TextArea>
</s:Application>
Was kann ich da machen?
geschnittener&beschriebener Screenshot im anhang