作者a149851571 (yem)
看板Flash
标题[问题] 关於load一个文字档的问题
时间Fri Jul 11 16:47:59 2008
小弟在欧莱礼cook book里看到load文字档的范例,有个地方搞不懂,所以上来请教大大们
以下是该范例
------------------------------------------------------------------------------
package{
import flash.events.*;
import flash.net.*;
import flash.util.trace;
public class Example(){
public function Example(){
// 建立 URLLoader 实体以载入资料
var loader:URLLoader = new URLLoader();
//定义事件处理常式,当载入完成时,予以启用
loader.addEventListener( Event.COMPLETE, handleComplete);
//组态 loader 以载入 URL 编码变数
loader.dataFormat = DataFormat.VARIABLES;
//试着载入一些资料
laoder.load( new URLRequest9 "getSomeText.cfm" ) );
private function handleComple( event:Event ):void {
//把event.target 转成 URLLoader 实体,因为那就是所
//产生的事件。
var loader:URLLoader = URLLoader( event.target );
//存取锁载入之变数;以URLLoader 实体的 data 内容属性,
//引用变数名称。
trace( "someText = " + loader.data.someText );
}
}
}
-----------------------------------------------------------------------------
以上红字部份,请问组态loader是什麽意思呢??
第二点我完全看不懂为甚麽要转成URLLoader 实体,那是什麽??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.36.60
1F:推 pm2001:你要用urlloader去存a=123,b=456之类的资料 07/11 16:54
2F:推 dreamboxer:它其实只是要说 "设定loader载入後的资料格式" 07/11 17:37
3F:→ dreamboxer:event原本是 Event, 并不是 URLLoader... 所以要转型 07/11 17:39
4F:→ dreamboxer:转型完才能用URLloader的.data方法 去存取资料 07/11 17:40
5F:推 dreamboxer:建议如果在Cook Book书中的function有疑问的, 可以开 07/11 17:42
6F:→ dreamboxer:你的Flash出来看F1... 两个配合起来应该会比较好理解 07/11 17:43
感谢大大的回覆..第一点我已经清楚了..不过第二点还是觉得怪怪
我如果像下面这样写
var loader:URLLoader = new URLLoader();
loader.addEventListener( Event.COMPLETE, handleComplete);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load( new URLRequest( "123.txt" ) );
function handleComplete( event:Event ):void {
trace(loader.data);
}
没有转型,直接就使用前面宣告的loader的data方法,也是可以显示出数据
还有....我直接在flash cs3里打cook book里的一些范例..有时候会有点单字上的小不
同耶,像上面的DataFormat.VARIABLES常数,我在cs3里就没办法找到,後来才发现是
URLLoaderDataFormat.VARIABLES,请问这是不是flex和flash之间的差别之一呢?
※ 编辑: a149851571 来自: 123.192.36.60 (07/11 19:27)
7F:→ cjcat2266:书上应该会标明某些部分是Flash或者Flex专用 07/11 22:12
8F:推 dreamboxer:不是...是书本印错...XD...要相信你自己和古人的话: 07/12 15:37
9F:→ dreamboxer:"尽信书不如无书" Cook Book其实不少印错的地方... 07/12 15:37
10F:→ a149851571:XD..印错....谢谢啦 07/12 16:09
11F:推 dreamboxer:对了, trace()是偷偷帮你转好型的一种特殊方法...XD 07/12 18:09
12F:推 cjcat2266:他会偷偷呼叫toString() 07/12 18:23
13F:推 YHCz:可问大大这本书的全名是?? 07/12 23:11
14F:→ a149851571:ISBN:9789866840029 欧莱礼的书 07/12 23:14