Flash CS3 Documentation |
|||
| ActionScript 2.0 Language Reference > ActionScript classes > LoadVars > sendAndLoad (LoadVars.sendAndLoad method) | |||
Posts variables in the my_lv object to the specified URL. The server response is downloaded, parsed as variable data, and the resulting variables are placed in the target object.
Variables are posted in the same manner as LoadVars.send(). Variables are downloaded into target in the same manner as LoadVars.load().
When using this method, consider the Flash Player security model:
For Flash Player 8:
For more information, see the following:
For Flash Player 7 and later:
url must be in exactly the same domain. For example, a SWF file at www.someDomain.com can load data only from sources that are also at www.someDomain.com.In SWF files that are running in a version of the player earlier than Flash Player 7, url must be in the same superdomain as the SWF file that is issuing this call. A superdomain is derived by removing the left-most component of a file's URL. For example, a SWF file at www.someDomain.com can load data from sources at store.someDomain.com because both files are in the same superdomain named someDomain.com.
This method is similar to XML.sendAndLoad().
Availability: ActionScript 1.0; Flash Player 6 - Behavior changed in Flash Player 7.
url:String - A string; the URL to which to upload variables. If the SWF file issuing this call is running in a web browser, url must be in the same domain as the SWF file.
target:Object - The LoadVars or XML object that receives the downloaded variables.
method:String [optional] - A string; the GET or POST method of the HTTP protocol. The default value is POST.
Boolean - A Boolean value.
For the following example, add a TextInput instance called name_ti, a TextArea instance called result_ta, and a Button instance called submit_button to the Stage. When the user clicks the Login button instance in the following example, two LoadVars objects are created: send_lv and result_lv. The send_lv object copies the name from the name_ti instance and sends the data to greeting.cfm. The result from this script loads into the result_lv object, and the server response displays in the TextArea instance (result_ta). Add the following ActionScript to Frame 1 of the Timeline:
var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
result_ta.text = result_lv.welcomeMessage;
} else {
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");
};
submit_button.addEventListener("click", submitListener);
For another example, see the Flash Samples page at www.adobe.com/go/learn_fl_samples. Download and decompress the Samples zip file and go to the ActionScript2.0\Login folder to access the login.fla file.
send (LoadVars.send method), load (LoadVars.load method), sendAndLoad (XML.sendAndLoad method)
Flash CS3
RSS feed | Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/flash/9.0/main/00001790.html
Comments
Helmut Granda said on Aug 15, 2007 at 6:28 AM : justSteve.com said on Aug 22, 2007 at 5:28 AM :