flex 与java传值的问题
小弟在做一个,简单的登录系统。遇到了传值的问题。在注册的时候,调用了写好的addUser(name,password)方法。进行了参数传值。但是这个用户应该还有其他信息吧...
小弟在做一个,简单的登录系统。遇到了传值的问题。
在注册的时候,调用了写好的addUser(name , password)方法。进行了参数传值。
但是这个用户应该还有其他信息吧。用参数传值太繁琐了,也不好看。
我就看到了一个AS 与JAVA的交互
写了一个userInfo.as
package myAs
{
[Bindable]
[RemoteClass(alias="my.Login")]
public class userInfo
{
private var _sex:String;
private var _QQ:String;
private var _Tel:String;
private var _identityId:String;
private var _Address:String;
public function userInfo()
{
}
public function set sex(sex:String):void{
this._sex = sex;
trace(_sex);
}
public function get sex():String{
return _sex;
}
public function set QQ(QQ:String):void{
this._QQ = QQ;
}
public function get QQ():String{
return _QQ;
}
public function set Tel(Tel:String):void{
this._Tel = Tel;
}
public function get Tel():String{
return _Tel;
}
public function set identityId(identityId:String):void{
this._identityId = identityId;
}
public function get identityId():String{
return _identityId;
}
public function set Address(Address:String):void{
this._Address = Address;
}
public function get Address():String{
return _Address;
}
}
}
和Login.java
public class Login {
private String sqlString = null;
private String _sex;
private String _QQ;
private String _Tel;
private String _identityId;
private String _Address;
public void setSex(String sex){
this._sex = sex;
System.out.println("sex:"+_sex);
}
public String getSex(){
return _sex;
}
public void setQQ(String QQ){
this._QQ = QQ;
}
public String getQQ(){
return _QQ;
}
public void setTel(String Tel){
this._Tel = Tel;
}
public String getTel(){
return _Tel;
}
public void setIdentityId(String identityId){
this._identityId = identityId;
}
public String getidentityId(){
return _identityId;
}
public void setAddress(String Address){
this._Address = Address;
}
public String getAddress(){
return _Address;
}
}
心想说这样在mxml中 用
var user:userInfo = new userInfo();
if(userSex_Man.selected == true){
user.sex = userSex_Man.label;
}
else{
user.sex = userSex_Woman.label;
}
user.QQ = userQQ.text;
user.Address = userAddress.text;
user.Tel = userTel.text;
user.identityId = identityId.text;
这样便可以在Login.java中得到相应的值。。
但是没有成功。。
请各位高手指点。到底是哪个环节出问题。我百度了一下。思路好想是这样的。。但都没有谁具体讲过。 展开
在注册的时候,调用了写好的addUser(name , password)方法。进行了参数传值。
但是这个用户应该还有其他信息吧。用参数传值太繁琐了,也不好看。
我就看到了一个AS 与JAVA的交互
写了一个userInfo.as
package myAs
{
[Bindable]
[RemoteClass(alias="my.Login")]
public class userInfo
{
private var _sex:String;
private var _QQ:String;
private var _Tel:String;
private var _identityId:String;
private var _Address:String;
public function userInfo()
{
}
public function set sex(sex:String):void{
this._sex = sex;
trace(_sex);
}
public function get sex():String{
return _sex;
}
public function set QQ(QQ:String):void{
this._QQ = QQ;
}
public function get QQ():String{
return _QQ;
}
public function set Tel(Tel:String):void{
this._Tel = Tel;
}
public function get Tel():String{
return _Tel;
}
public function set identityId(identityId:String):void{
this._identityId = identityId;
}
public function get identityId():String{
return _identityId;
}
public function set Address(Address:String):void{
this._Address = Address;
}
public function get Address():String{
return _Address;
}
}
}
和Login.java
public class Login {
private String sqlString = null;
private String _sex;
private String _QQ;
private String _Tel;
private String _identityId;
private String _Address;
public void setSex(String sex){
this._sex = sex;
System.out.println("sex:"+_sex);
}
public String getSex(){
return _sex;
}
public void setQQ(String QQ){
this._QQ = QQ;
}
public String getQQ(){
return _QQ;
}
public void setTel(String Tel){
this._Tel = Tel;
}
public String getTel(){
return _Tel;
}
public void setIdentityId(String identityId){
this._identityId = identityId;
}
public String getidentityId(){
return _identityId;
}
public void setAddress(String Address){
this._Address = Address;
}
public String getAddress(){
return _Address;
}
}
心想说这样在mxml中 用
var user:userInfo = new userInfo();
if(userSex_Man.selected == true){
user.sex = userSex_Man.label;
}
else{
user.sex = userSex_Woman.label;
}
user.QQ = userQQ.text;
user.Address = userAddress.text;
user.Tel = userTel.text;
user.identityId = identityId.text;
这样便可以在Login.java中得到相应的值。。
但是没有成功。。
请各位高手指点。到底是哪个环节出问题。我百度了一下。思路好想是这样的。。但都没有谁具体讲过。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询