| 包 | flash.net |
| 类 | public final class URLRequestMethod |
| 继承 | URLRequestMethod Object |
| 语言版本 : | ActionScript 3.0 |
| Player 版本 : | Flash Player 9 |
POST 方法还是 GET 方法。
另请参见
| 常量 | 定义方 | ||
|---|---|---|---|
| GET : String = "GET" [static]
指定 URLRequest 对象为 GET。
| URLRequestMethod | ||
| POST : String = "POST" [static]
指定 URLRequest 对象为 POST。
| URLRequestMethod | ||
| GET | 常量 |
public static const GET:String = "GET"
| 语言版本 : | ActionScript 3.0 |
| Player 版本 : | Flash Player 9 |
指示 URLRequest 对象是一个 GET。
| POST | 常量 |
public static const POST:String = "POST"
| 语言版本 : | ActionScript 3.0 |
| Player 版本 : | Flash Player 9 |
指示 URLRequest 对象是一个 POST。
注意:若要运行此示例,将名为 example.txt 的文件与 SWF 文件放在同一目录下。 该文件应当是一个包含几个词或几行文字的简单文本文件。
该示例代码执行以下操作:
loader。loader 对象被传递给 configureListeners() 方法,该方法可为每个受支持的 URLLoader 事件添加侦听器。request 的 URLRequest 实例,这指定了要加载文件的名称。method 属性设置为 URLRequestMethod.POST。request 对象被传递给 loader.load(),该方法可加载文本文件。Event.COMPLETE 事件,同时触发 completeHandler() 方法。 completeHandler() 方法只跟踪 data 属性,即文本文件的内容。
package {
import flash.display.Sprite;
import flash.events.*;
import flash.net.*;
public class URLRequestMethodExample extends Sprite {
public function URLRequestMethodExample() {
var loader:URLLoader = new URLLoader();
configureListeners(loader);
var request:URLRequest = new URLRequest("example.txt");
request.method = URLRequestMethod.POST;
loader.load(request);
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
private function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
}
private function openHandler(event:Event):void {
trace("openHandler: " + event);
}
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
}
}
当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/net/URLRequestMethod.html