as学习笔记(七)--loader与loaderinfo
sshong 发表于2007年5月28日 11:40:00 更新于2008年3月21日 19:27:00
一、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即可
标签:无分类:As3&Flex阅读:3704
评论
暂无评论
添加评论
您的大名,限长10汉字,20英文(*)
电子信箱(*)
您的网站
正文,限长500汉字,1000英文(*)
验证码(*) 单击刷新验证码
联系我
博客订阅