一、flash.display.loader类是一个用于load外部jpg、png、gif文件,是一个displaycontainer的子类,一个loader只能有一个子displayobject就是它load进来的那个object!所以如果对他像其他容器类一样在其下面设置子displayobject会出错,如阿ddchild等等,如果要想删除这个load进来的object,直接删除这个loader(从这个loader的父容器中)!
如果要load其他的text或者二进制数据请使用urlloader类。对于as2的moviecliploader和loadvars类在as3中已经不可用了,请使用loader和urlloader来替换
二、对于load过程中的信息(LoaderInfo objects )我们可以通过两种方式获得,一种是对一个loader类的实例,可以用loader的属性contentloaderinfo(contentLoaderInfo:LoaderInfo [read-only]实际上就是一个loaderinfo),一种是对任何一种displayobject可以使用该displayobject的属性loaderinfo!因为loader是displayobject的子类,所以loader也有loaderinfo这个属性,对于loader来说,loaderinfo与contentloaderinfo是一样的,而the instance of the main class of the SWF file has no Loader object, the loaderInfo property is the only way to access the LoaderInfo for the instance of the main class of the SWF file.
loaderinfo是一个类,具有一些可触发的事件如complete,ioerror等,因此可以对loader或者displayobject的loaderinfo添加侦听函数!!LoaderInfo<--EventDispatcher<--Object
三、对于主文档类里
this.stage.loaderInfo.url
this.loaderInfo.url是一致的,
譬如对我的网站的主目录下某个页面中用到了主目录下的xx.swf并且传递了一个参数user_name时,经测试均为http://sshong.8866.org/xx.swf?user_name=3
如果要获取外部传递的参数,可以用this.stage.loaderInfo.parameters.user_name或者
this.loaderInfo.parameters.user_name即可
as学习笔记(七)--loader与loaderinfo
发表于2007年5月28日 11:40:00 更新于2008年3月21日 19:27:00
评论
暂无评论添加评论
分类
琐碎文字 As3&Flex RIA UG English CodingArt C++ PHP Webserver E音乐盒 Unity3d C# JS&Html5 Tools mobile golang 最近发表
- golang学习之函数/方法/接口(2022年1月6日 17:50:24)
- golang学习之零值(2022年1月6日 16:38:10)
- hello, 2018(2018年1月15日 22:47:25)
- 字体类型名词解释(2015年1月18日 11:29:14)
- 获取mysql表注释以及列注释(2014年11月13日 15:56:32)
- php连接ms sql数据库的一些问题(2014年9月15日 20:32:14)
- virtualbox虚拟网络:NAT&bridge桥接网络(2014年8月25日 22:51:35)
- php图片加水印(2014年8月15日 22:50:42)
- windows查看端口占用情况(2014年7月31日 21:19:30)
- android安卓activity生命周期(2014年7月12日 10:31:47)
最近回复