Flash-flash链接类的原理是什么?

发布于 2017-02-01 10:19:36 字数 64 浏览 1103 评论 3

不理解flash的链接类的原理,从代码看来完全看不出链接类和那个movieclip的关系。不知道其机制是怎么样的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想挽留 2017-10-26 10:45:53

swf文件通过标签来组织,每个资源都可以用一个标签来表示。链接类的标签为SYMBOLCLASS,我在flash cs中做了两个链接类:rect 和circle,分别对应两个基本图形:矩形和圆形。使用swfdump查看文件,可见看到
[04c] 47 SYMBOLCLASS
exports 0004 as "sfcircle"
exports 0002 as "rect"
表面本swf中包含两个链接类。其中的0004和0002就是链接的图形id,定义在前面:
[027] 4 DEFINESPRITE defines id 0002
[027] 4 DEFINESPRITE defines id 0004
按我的理解就是,fp解析swf文件,当查看到SYMBOLCLASS标签时,就会知道以下将导出链接类,该类链接到哪些资源等等,通过id找到资源定义,然后生成相应的图形。

浮生未歇 2017-08-23 02:49:05

所谓链接类,是指向1个类的地址。。。就好比 C++中的 include “iostream.h”一样。。。这里面当然会有个机制。。如果类不存在,那么声明这个类。。。
而你所谓的和movieclip没看出来关系。。。这个就有点错了。。如果你看到啊的是movieclip那么你必定是用mc原件来链接的类(如果是位图,那就是bitmapData,声音 就是 sound。。。 等等)。。。既然是mc元件链接的类,那么他必定继承movieclip,所以他可能让你以movieclip的形式调用,这就是他和movieclip的关系。。。

偏爱自由 2017-08-22 08:21:49

代码中通过链接类的名字进行操作啊.

你把movieclip导出为一个元件,在对话框里就有一个"为action script导出"的选项,选中后有一个默认的名字.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文