【发布时间】:2016-08-13 21:47:58
【问题描述】:
您好,我是 Flash 新手,正在使用 Flash Builder 4.6
我有一个这样的带有电子邮件和密码的表单
<s:Form x="33" y="290" width="228" height="97">
<s:FormItem label="Email" >
<s:TextInput id="emailText"/>
</s:FormItem>
<s:FormItem label="Password" >
<s:TextInput id="passwordText"/>
</s:FormItem>
</s:Form>
我想创建一个 XML 文件来发布并完成此操作
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.Text;
public var strXmlTextInput1:String = "<dfapi><email>" + emailText + "</email><password>" + passwordText + "</password><duration>0</duration></dfapi>";
protected function button_clickHandler(event:MouseEvent):void
{
Operation1Result.token = session.Operation1(strXmlTextInput1);
Alert.show(strXmlTextInput1);
}
]]>
</fx:Script>
但是 POST 的 XML 中的变量 emailText 和 passwordText 已作为 null 传递。如果我用实际值替换变量,它工作正常。
我做错了什么?!
【问题讨论】:
-
使用
emailText.text和passwordText.text。
标签: flash variables apache-flex null actionscript