.fla文件的链接类在.swf中的体现
通常,我们会为我们的.fla文件中的元件在属性面板中链接后面勾选“为ActionScript导出”,然后写上相应的类名,如下
上面已经显示很清楚,我们重命名的类继承自MovieClip类,当然这个是可选的,你可以根据你的UI类型来更改
现在我的.fla文件的主时间轴上只有一帧,并且我在这一帧上面添加了一行代码 var m_data:*; 我的.fla文件如下
Ctrl + Enter 导出为swf文件,看看里面的类结构:
可以看到,主时间轴被定义为了一个动态类,而他里面的元件m_wishPanel的类型是我们给他在链接类里面指定的(src.WishPanel),说明WishPanel存在于包src下面,由于我们在第一帧上面写下了一行代码,所以flash CS3自动为我们加上一个未公开函数addFramScript,用于执行第一帧上的代码,虽然这个代码现在只是定义一个变量,我们看到,我们在第一帧上面定义的变量也已一个 public var m_data;出现在MainTimeLine这个类中,对于这些行为Flash CS3是怎么实现的,我并不清楚,我只是在揭示这样的行为确实存在,在m_wishPanel里面,我们又添加了另外一个元件m_item,并且指定他的链接类为src.Item,现在看看src.WishPanel是什么,如下图:
再看看Item类,如下:
如果我们不为mc元件指定连接类,那么默认连接类为MovieClip,就像上面我们没有为m_btnWish指定连接类而它默认类型为SimpleButton类型一样;
至此,我们可以看到,一个.swf文件元件对应的内部类层次结构,希望可以给初学者一点提示,本人也是AS3新手,若文章有任何错误或不足,请不吝指出;
.fla文件的链接类在.swf中的体现相关推荐
- flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑
对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件. 我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如: 我们新建一个loaded.f ...
- 白手起家学习使用flex (5) 在Flash Builder5 中引用 fla 文件中的类( symbol )
[url=http://sg552.iteye.com/blog/1278253]上次说到[/url],在创建第一个项目的时候,出现了import的错误.解决之后,仍然有两个类找不到: birdMC, ...
- linux文件中链接文件系统,一种基于Linux文件系统文件链接的缓存LRU方法
一种基于Linux文件系统文件链接的缓存LRU方法 [技术领域] [0001]本发明涉及信息技术领域,特别是涉及一种基于Linux文件系统文件链接的缓存LRU方法. [背景技术] [0002]目前,随 ...
- Discuz!NT 中的数据库链接类(重构到抽象类工厂模式)
在7月份中我曾经写过一篇随笔叫,叫" .NET2.0 框架中的 AbstractFactory 模式 " . 里面主要说了在2.0框架下的数据库链接工厂中新增的几个类,而这几 ...
- fla文件中切记不能使用TLF文本
最近做fla的人员在fla中使用了大概两个TLF文本,导致as3项目发布之后的swf突然暴涨,增加了大概5百K(导入了字体库),但是fla文件只是增加了几K,所以这个问题其实不认真看的话是非常麻烦的, ...
- C++模板学习02(类模板)(类模板语法、类模板与函数模板的区别、类模板中的成员函数创建时机、类模板对象做函数参数、类模板与继承、类模板成员函数类外实现、类模板分文件编写、类模板与友元)
C++引用详情(引用的基本语法,注意事项,做函数的参数以及引用的本质,常量引用) 函数高级C++(函数的默认参数,函数的占位参数,函数重载的基本语法以及注意事项) C++类和对象-封装(属性和行为作为 ...
- 【错误记录】Android 注解处理器报错 ( 非法的类文件开始 , 请删除该文件或确保该文件位于正确的类路径子目录中。 )
文章目录 一.报错信息 二.解决方案 一.报错信息 Android APT , 使用 注解处理器 生成 Java 代码 , 报如下错误 ; 错误: 无法访问MainActivity_ViewBinde ...
- Android Studio运行报错:无法访问XXX......请删除该文件或确保该文件位于正确的类路径子目录中
今天运行一个项目发现运行不起来了,报错 错误: 无法访问XXX 错误的类文件: C:\Users\xxx\.gradle\caches\transforms-2\files-2.1\xxx\xxx(x ...
- 页面中播放fla文件
videojs只能播放mp4文件,我自己测试了一下,不能播放flv文件.所以如果网站需要播放flv文件,可以使用flowplayer. flowplayer提供html5与flash两种播放器,htm ...
最新文章
- python3项目-python3搭建Django项目
- Android 网络连接状态的监控
- 同花顺怎么导出数据到excel_Excel怎么导出手机通讯录vCard文件
- linux cron源码下载,LINUX计划任务管理_AT与crontab
- Java字符串性能优化
- LeetCode - Combinations
- 剑指offer之消息中间件ActiveMQ知识总结
- 读《学术研究,你的成功之道》读书笔记分享给各位
- nginx php重定向,nginx如何重定向信息
- SQL之SQL99语法 没错就这么简单
- 猴子--教你如何准备一份数据分析师简历的清单
- 大数据、物联网、云计算
- 2022最火的Linux性能分析工具--perf
- 【木叶精品系统】木叶 GhostXP SP3 纯净版/装机版_2013.06
- 如何有效地记忆与学习
- 【面试题解】详解前端基石-CSS选择器
- 压缩BCD码和非压缩BCD码的区别
- 关于ITSS,你可能不知道的那些事儿~
- Java数据结构之栈详解
- java desktop_Java Desktop开发资源