一直想把學到的內容做個記錄,可還是犯了懶病,總想休閒一下,今天找個時間整理一下昨天做的內容。
1.FLASH 提交變量給.net,然後.net返回一個xml給flash,flash再做出判斷到指定的頁面。
var myload = new LoadVars();
var myxml:XML = new XML();//存放服務器端返回的XML數據
//----點擊登陸按鈕發送數據---------
login_btn.onPress = function() {
myload.Name = _root.main.name.text;
myload.Password = _root.main.password.text;
myload.Type = _root.main.User_Type;
if (_root.main.name.text == "" || _root.main.password.text == "") {
messageBox.text = "請填寫用戶名或密碼";
} else {
messageBox.text = "";
if (User_Type == "HR") {
myload.sendAndLoad("http://localhost:1903/WEBSITE/Login/FlashLogin.aspx",myxml);
} else {
myload.sendAndLoad("http://localhost:1903/WEBSITE/Login/FlashLogin.aspx",myxml);
}
}
};
myxml.onLoad = onLogin;//驗證數據<XML><Login>False</Login></XML>
function onLogin() {
var reply:String = this.firstChild.childNodes[0].childNodes[0].nodeValue;
if (reply == "True") {
if (User_Type == "HR") {
getURL("Login/FlashLogin.aspx", "_blank");
} else {
getURL("Login/FlashLogin.aspx", "_blank");
}
} else {
messageBox.text = "用戶名或密碼出錯!";
}
}
//-----------------------重置按鈕----------------
reset_btn.onPress = function() {
_root.main.name.text = "";
_root.main.password.text = "";
messageBox.text = "";
};
var myxml:XML = new XML();//存放服務器端返回的XML數據
//----點擊登陸按鈕發送數據---------
login_btn.onPress = function() {
myload.Name = _root.main.name.text;
myload.Password = _root.main.password.text;
myload.Type = _root.main.User_Type;
if (_root.main.name.text == "" || _root.main.password.text == "") {
messageBox.text = "請填寫用戶名或密碼";
} else {
messageBox.text = "";
if (User_Type == "HR") {
myload.sendAndLoad("http://localhost:1903/WEBSITE/Login/FlashLogin.aspx",myxml);
} else {
myload.sendAndLoad("http://localhost:1903/WEBSITE/Login/FlashLogin.aspx",myxml);
}
}
};
myxml.onLoad = onLogin;//驗證數據<XML><Login>False</Login></XML>
function onLogin() {
var reply:String = this.firstChild.childNodes[0].childNodes[0].nodeValue;
if (reply == "True") {
if (User_Type == "HR") {
getURL("Login/FlashLogin.aspx", "_blank");
} else {
getURL("Login/FlashLogin.aspx", "_blank");
}
} else {
messageBox.text = "用戶名或密碼出錯!";
}
}
//-----------------------重置按鈕----------------
reset_btn.onPress = function() {
_root.main.name.text = "";
_root.main.password.text = "";
messageBox.text = "";
};
二、[2.0]FLASH發送變量到aspx,
var myload = new LoadVars();
myload.Category_Code = _root.Category_Code;//發送數據。
myload.Book_Code = _root.Book_Code;
myload.Page = _root.Page;
myload.currPage = bookCurrentPage*2-2
myload.FavType = "add";
myload.sendAndLoad("FavoritesXML.aspx",myload,"post");
myload.Category_Code = _root.Category_Code;//發送數據。
myload.Book_Code = _root.Book_Code;
myload.Page = _root.Page;
myload.currPage = bookCurrentPage*2-2
myload.FavType = "add";
myload.sendAndLoad("FavoritesXML.aspx",myload,"post");
三、[2.0]FLAH接收aspx發送來的數據。
aa=_root.currPage;
[3.0]FLASH接收aspx發送來的數據。
listType=_root.loaderInfo.parameters["Status"];