方式有很多种:
我说一种,大家可补充
在两个页面之外建立一个新的as静态类,不用实例化。
package Core
{
public class GlobalVar
{
[Bindable]
public static var textinputstr:String;
}
}
把link.mxml中有一个textinput文本框值绑定textinputstr:textinput.text="{GlobalVar.textinputstr}"
在main.mxml中,不管怎么操作得到的值(就是你想给inputtext赋值的值),赋给GlobalVar.textinputstr即可。
GlobalVar.textinputstr=s;//s是你得到值再怎么处理希望别的页面显示的那个字符串值就行了。。。
有两种办法:
第一种是写一个静态变量,把数据库读出的结果赋值给静态变量,然后link.mxml的输入框读取静态变量。
第二种是用事件传值。定义一个事件,给main.mxml监听事件,点击按钮后分派事件给link.mxml的textinput。
在主页面中 定义link.mxml 页的对象变量 如:var linkObj:link =new link(); 然后linkObj 就指向link页面,然后你可以点出你需要更改的 页面属性 等等。 希望能帮到你O(∩_∩)O~
你在link页面定义一个 var obj:Object; 当跳转的时候把值直接赋给他就行了。在link页面再处理。
var url:String="./Linkmore.html?s=" + s;
然后在Linkmore里这样去取:
var s = this.parameters.s; //这里的this是Application对象