包 | flash.net |
类 | public final class URLRequestMethod |
继承 | URLRequestMethod ![]() |
语言版本 : | 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