永发信息网

AS3 urlloader类事件监听的问题

答案:1  悬赏:60  手机版
解决时间 2021-08-13 20:48
  • 提问者网友:骑士
  • 2021-08-13 11:25

var variables:URLVariables = new URLVariables("name=Franklin");

var request:URLRequest = new URLRequest();

request.url = http://www.[yourdomain].com/greeting.cfm;

request.method = URLRequestMethod.POST;

request.data = variables;

var loader:URLLoader = new URLLoader();

 loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, completeHandler);

 loader.load(request);

 function completeHandler(event:Event):void { trace(event.target.data.welcomeMessage); }

 

上在代码中Event.COMPLETE事件是在loader.load(request)前监听的。如果按urloader()是在 load()发送请求之后才开始加载的。Event.complete事件写在load()之前。要如何开始监听。为何不写在load()的后面呢? 请问这里面的机制是如何的?

谢谢回答。的。了个的。的。

最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-08-13 12:34
» » AS3 urlloader类事件监听的问题
当前离线
UID18464 帖子5 精华0 积分10 威望0 点 银子13 两 金子1 两 阅读权限10 在线时间1 小时 注册时间2008-11-9 最后登录2010-8-5
精华0 积分10 威望0 点 银子13 两 金子1 两
发表于 3 天前 10:49
|
AS3 urlloader类事件监听的问题
var variables:URLVariables = new URLVariables("name=Franklin");
var request:URLRequest = new URLRequest();
request.url = http://www.[yourdomain].com/greeting.cfm;
request.method = URLRequestMethod.POST;
request.data = variables;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);
function completeHandler(event:Event):void
上在代码中Event.COMPLETE事件是在loader.load(request)前监听的。如果按urloader()是在 load()发送请求之后才开始加载的。Event.complete事件写在load()之前。要如何开始监听。为何不写在load()的后面呢? 请问这里面的机制是如何的?
(FLASH023)当前在线
UID751 帖子3962 精华0 积分4193 威望0 点 银子5703 两 金子0 两 阅读权限70 在线时间2311 小时 注册时间2007-10-30 最后登录2010-8-6
精华0 积分4193 威望0 点 银子5703 两 金子0 两
发表于 3 天前 10:52
|
  先侦听后加载是良好的习惯
但实际上反过来写,也可以
当前离线
UID62268 帖子145 精华0 积分151 威望0 点 银子106 两 金子0 两 阅读权限20 来自深圳 在线时间55 小时 注册时间2010-3-1 最后登录2010-8-6
精华0 积分151 威望0 点 银子106 两 金子0 两 来自深圳
发表于 3 天前 10:57
|
一直我都是反过来写的,我觉得这样理解起来顺畅些。
想想20多年前的华仔!
(FLASH023)当前在线
UID751 帖子3962 精华0 积分4193 威望0 点 银子5703 两 金子0 两 阅读权限70 在线时间2311 小时 注册时间2007-10-30 最后登录2010-8-6
精华0 积分4193 威望0 点 银子5703 两 金子0 两
发表于 3 天前 10:59
|
好兄弟,讲义气!---by eko
踏上天地会荣耀之路!
咨询(QQ):
1442604479(小地)
我一般是:
先申明变量,再申明函数(编译时,function 申明的函数会被自动提升到最前)
先侦听,后加载
当前离线
UID18464 帖子5 精华0 积分10 威望0 点 银子13 两 金子1 两 阅读权限10 在线时间1 小时 注册时间2008-11-9 最后登录2010-8-5
精华0 积分10 威望0 点 银子13 两 金子1 两
发表于 3 天前 11:07
|
Event.complete 我的意思想要问的是。Event.complete事件是指数据加载完成。却写在load()加载数据之前。这样的话。数据加载完成事件。是如何被补获的。?
当前离线
UID18464 帖子5 精华0 积分10 威望0 点 银子13 两 金子1 两 阅读权限10 在线时间1 小时 注册时间2008-1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯