今天做一个简单的面板的视后发现了一个奇怪的问题,就是使用Flash CS4进行预览,当面板显示出来时候,Flash CS4 就会崩溃。检查了各个方面,发现最大嫌疑是一个有导出类的原件。它是使用一个有两帧的MovieClip来模拟的一个CheckBox,第一帧没有勾,第二帧打上了勾。
开头我怀疑是绑定类的问题。这个原件有绑定类,那个绑定类继承的是Movieclip类。我也检查过库中原件的属性面板,的确原件的类型为“影片剪辑”。而且这个导出类的构造函数也没有参数,可以直接拖动到舞台上面使用。
检查了这么久没有结果,开始怀疑Flash Player 版本的问题,于是使用 10.1版的Flash Player来带开那个SWF,发现显示正常,没有出现崩溃的问题。这个时候我就郁闷了。
在几近要放弃的时候,突发其想,既然10.1版Player没有问题,那么使用Flash CS5进行编译文件看看有没有什么问题也好。于是用Flash CS5尝试编译,发现编译报错。报错信息大概是,原件绑定类必须继承SimpleButton类,因为原件类型是SimpleButton类型。
这个时候我就有点晕了,在库面板里面,我再三确认原件类型是影片剪辑啊。然而,我突然想起那几个被拖放到舞台上面的两个CheckBox。选中一个,看看属性面板,显示类型为“按钮”。我了个囧,原因找到了。
我记起来即使在库中原件类型是已经声明了的,但是在舞台上面的对象类型还是可以强制更改成任意类型的。我出现的原因是虽然库中的原件声明和导出类类型都一致,但是在舞台上面的实例却变成了另外的类型。而这个问题刚好在Flash CS4中编译的时候是没有检查到的,于是编译通过。然而还是逃脱不了运行时的崩溃错误。
至于Flash Player 10.1没有出现崩溃,大概是虚拟机有所更新吧,容错能力好了。而且Flash CS5的编译检查也更加全面了,能在编译期发现问题。我想这个也算是个Flash CS4的小bug吧,呵呵。
原创文章,转载请注明出处:http://peijinlong.iteye.com
分享到:
相关推荐
Adobe Flash CS4是一款由Adobe公司推出的交互式矢量图和Web动画设计工具,它在Web开发领域占有重要的地位,尤其在创建动态网页内容、在线多媒体交互以及游戏制作方面有着广泛的应用。这款软件是Flash Professional...
标题中的“FLASH-CS元件改名工具”指的是专为Adobe Flash CS设计的一款实用程序,它的主要功能是帮助用户方便快捷地更改Flash项目中的元件名称。在Flash CS中,元件是可重用的对象,如图形、按钮或动画片段,它们...
- 虽然Flash CS4未引入骨骼系统,但在后续版本Animate CC中,此功能成为亮点,可以实现对象的骨骼绑定,便于角色动画制作。 4. **时间轴与帧操作**: - 时间轴管理动画的播放顺序,帧分为关键帧、空白关键帧和...
Flash CS4是一款经典的动画设计和交互式媒体开发工具,由Adobe公司推出,广泛应用于网页、游戏、动画制作等领域。这款软件的本地中文帮助文件对于中国用户来说尤其重要,因为它提供了详细的操作指南和教程,帮助用户...
### Flash CS4中文版经典教程知识点总结 #### 一、Adobe Flash CS4 Professional 软件简介 **Adobe Flash CS4 Professional** 是一款由Adobe公司推出的专业矢量动画创作工具,广泛应用于网络动画、游戏开发、...
2. 关键帧(Keyframes):关键帧用于定义动画的关键状态,Flash会自动补间关键帧之间的内容,生成平滑的过渡效果。 3. 补间动画:包括形状补间和动作补间,前者用于不同形状之间的转换,后者则用于对象在舞台上的...
《Flash CS4帮助文档》是Adobe公司为用户提供的关于Flash CS4版本的详细教程和参考资料。这个PDF文件以及配套的在线文本文件(Flash CS4 Help_online.txt)旨在帮助用户掌握这款强大的矢量动画和交互式内容创作工具...
FLASHCS4精华教程全面介绍了Flash CS4中文版的主要功能和面向实际的应用技巧
《深入探索Flash CS4源文件》 Flash CS4是一款经典的动画设计与开发工具,它以其强大的矢量图形绘制、交互式内容创作以及丰富的多媒体整合能力,一直以来都是数字媒体设计师的重要工具。本压缩包包含了多种类型的...
《Flash CS6 直接安装指南》 Flash CS6,全称Adobe Flash Professional CS6,是Adobe公司开发的一款强大的交互式动画设计工具,主要用于创建网页、游戏、移动应用中的动态内容。这款软件在数字媒体领域有着广泛的...
你可以通过在关键帧(Keyframe)上设置初始状态,然后在中间插入普通帧(Frame),Flash会自动计算出两个关键帧之间的过渡效果,这就是传统意义上的补间动画(Tween Animation)。 此外,Flash CS4还提供了形状补间...
1. **Flash CS4工作界面**:首先,你会了解到Flash CS4的工作界面布局,包括时间轴、舞台、工具箱、属性面板等关键组成部分,以及如何自定义工作区以提高工作效率。 2. **基础绘图与编辑**:Flash CS4提供了丰富的...
《Flash CS4经典教程》是一份详尽的教育资源,旨在帮助初学者逐步掌握Adobe Flash CS4这一强大的动画和交互式内容创作工具。本教程通过深入浅出的方式,将复杂的概念和操作技巧分解为易于理解的步骤,使得学习者能够...
2. **界面和工作区**:书中会详细介绍Flash CS4的工作界面,包括舞台、时间轴、工具箱、属性面板等组成部分,以及如何自定义工作区以适应不同需求。 3. **基本操作**:学习如何创建新文档、设置舞台尺寸、导入外部...
在汉化过程中,需要注意的是,非官方的汉化包可能存在兼容性问题,甚至可能导致软件不稳定或丢失原有功能。因此,建议用户选择信誉良好的源获取汉化包,并在安装前备份原有的Flash CS5设置,以防万一。此外,保持...
《Flash CS4中文帮助与示例源文件详解》 Flash CS4是一款强大的动画设计和交互式内容创作工具,尤其在Web开发领域具有广泛的应用。它以其直观的界面、丰富的功能和强大的ActionScript 3.0支持,使得动态网页、游戏...
**Flash CS4动画制作项目实训教程PPT** Flash CS4是Adobe公司开发的一款强大的二维动画创作工具,广泛应用于网页设计、游戏开发、教育演示、广告制作等领域。本实训教程PPT旨在帮助学习者掌握Flash CS4的核心功能和...
《Flash CS4 官方帮助文档》是Adobe公司为用户提供的详尽教程,旨在帮助用户掌握Flash CS4的各项功能和操作技巧。这份官方PDF文档采用简体中文,为中文用户提供了方便的学习途径。Flash CS4作为一款强大的矢量图形...
【标题】"FLASH CS4 AS3 整站源码"涉及的是Adobe Flash Professional CS4版本中的ActionScript 3(AS3)编程语言用于构建整个网站的源代码。这个标题表明了资源是为创建互动式、动态的企业级网站设计的,利用Flash...