LoaderMax使用指导
1、SWFLoader和ImageLoader的content 和rawContent有何不同?
??????? content属性取得的是包含了真实内容的容器,而rawContent取得的是真实加载内容。这样做的一个主要原因是在真实的内容加载完成之前就能添加到显示列表或者添加其他的事件。
??????? 真实内容(rawContent)可以是图片、MovieClip、Loader或者Video,所以包装的容器也提供也提供一致的对象类型。同时还提供一些非常方便的缩放和裁剪功能。所以你一般使用content属性就行了,除非你需要直接访问SWFLoader和ImageLoader加载的真实内容。
??????? 下面提供一个简单的例子:
?
?
?
下面你的加载代码:
?
接下来的ActionScript里,XMLLoader将自动解析所有的加载器,不过只会自动加载第一个LoaderMax节点中的内容,因为他的"load"属性设置为"true"。xmlloader加载完成之后,这些内容也完成了加载。我们还可以继续加载第二个LoaderMax中的内容。代码如下:
?
4、简单的进度条设置
LoaderMax里获取精确的加载进度实在是简单到不能再简单了,你只要设置你的进度条对象bar.scaleX=progress就搞定了。代码如下:
?
重要提示:
如果你想改变区域的尺寸到缩放后的内容的尺寸,可以设置ContentDisplay的"fitWidth"和"figHeight"属性。7、设定区域对image/video/swf进行裁剪
假设你想让一张图片等比缩放以适应到某个区域,但是不希望在区域的边缘留下空白区。怎么做?你可以首先设定scaleMode属性为"proportionalOutside",然后将"crop"属性设置为true。这样可以使图片等比填充整个区域,并且讲超出区域的部分裁剪掉。下面给一段代码:?
好了,知道了原因下面我们来看一下如何解决,这里有一些方案共你选择:
比较省事、精确、需要一点额外时间(默认)的方式
忽略
12、parse()一个完整的Url数组
有时候你会希望简单的给LoaderMax一个数组,让它自己使用对应的类型去加载。可以用下面的方法来做:?
13、取得代码提示和严格的数据类型
如果你不介意文件长度稍微会长一点、代码量会大一些。可以使用var config:LoaderMaxVars = new LoaderMaxVars();config.name = "queue1";config.onComplete = completeHandler;config.onProgress = progressHandler;config.maxConnections = 1;var queue:LoaderMax = new LoaderMax(config);?
终于翻译完了,呵呵?
?