加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flash Builder几种加载外部素材的的方法

发布时间:2020-12-15 17:31:45 所属栏目:百科 来源:网络整理
导读:Flash Builder 有以下这么几种加载流程: ?* 1. Loader ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?异步 ?* 2. Embed() ?Embed(swf,symlo) ? ? ? ? ? ? ? ? ? 同步 ?* 3. swc ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?同步 ?* 4. applicationDomain.getDefinit
Flash Builder 有以下这么几种加载流程:
?* 1. Loader ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?异步
?* 2. Embed() ?Embed(swf,symlo) ? ? ? ? ? ? ? ? ? 同步
?* 3. swc ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?同步
?* 4. applicationDomain.getDefinition ? ? ? ? ? ? ?异步
?* 5. flash professional project ? ? ? ? ? ? ? ? ? 同步


Loader函数加载:

(1)加载图片用Loader函数,和 URLRequest函数。例如:loader.load( new URLRequest("图片路径") ),
不过使用Loader加载图片时要是使用一个特殊的方法contentLoaderInfo,用法如下:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,cHandler)。
(2) 加载XML等外部文本时, 使用的也是Loader函数,不过叫URLLoader,?
?URLRequest函数和加载图片一样。
例如:urlLoader.load( new URLRequest("assets/xml/ImgConfig.xml") )。
加载XMl登时用到的侦听函数如:
urlLoader.addEventListener(Event.COMPLETE,xmlLoader)。
使用Loader函数加载, 其加载过程都是异步加载, 如果需
要等加载完成后,?
再进行下一步, 则
都需要加上侦听函数
addEventListener 事件。用法在上面。

Embed() 和 Embed(swf,symlo) 快速加载法

(1)
Embed()?
一般用于快速加载少量的图片等。
[Embed(source="img.jpg")] 和
private var cla : Class; 必须绑定Class,
且Class 应该在下面。
(2)
Embed(swf,symlo)则是快速加载SWF文件,里面的参数前者是SWF文件的路径, 后者怎么是SWF文件中自己要提取元素的Class名字。
Embed() 和 Embed(swf,symlo) 快速加载法 都是同步加载的, 不需要侦听函数。

?外部加载SWC
1. FL Library的链接库设置?
2. 发布设置中,将导出swc的项打开
3. 在FB下关联导出的swc, 一般建立一个libs的目录
4. 通过 new的方式,创建关联自己的image素材, swf素材
5. (可选) 配置FL的发布路径 ?自己项目的libs目录

加载方法
还是用Loader函数加载,跟加载和调用SWF很是相像。


applicationDomain.getDefinition方法
这是一个静态类的方法,加载是使用
?Embed() ?Embed(swf,symlo)素材, 使用这个发调用。这个是异步加载,需要侦听函数。

flash professional project 方法

这个是使用Flash Builder自己带的和Flash?
professional关联的工程。 在
Flash?
professional中建好素材,在Flash Builder中通过类名字直接访问使用。
这个是同步加载的。



这个是我自己的一个小总结, 期待大侠留言指正。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读