创建一个Flash MX组件
本教程摘自书“Flash的交互仿真,由Jonathan Kaye和大卫·卡斯蒂略,德尔玛汤姆森学习出版200211月将出版。
Flash MX
组件的Flash开发人员,介绍一个强大的新工具扩展应用的Flash 5 SmartClips的。(长)教程将引导您通过创建一个简单的等腰三角形组成部分。它会教你如何
应用新的ActionScript指令,如#initclipregisterClass的一个自定义的图标,创建一个简单的组件,以及使用新的方法,如的AddProperty你的代码更好的绝缘,和_targetInstanceName
触摸的机制,允许组件继承,
增强型(自定义UI)属性检查器(步骤11),
进行实时预览影片(第12步)
虽然它可能是可能的动作面板使用普通模式下完成这些教程,我们强烈建议您使用专家模式下,进入行动。
什么是组件?
功能内进行自定义操作的参数。同样,影片剪辑可以被参数化自定义动画,通过定义内的变量(或属性)和设置这些值从以外的剪辑之前或期间,执行的动画,如最小和最大的值表盘。因此,影片剪辑可以被认为是一个参数化的动画。
Flash 5
引入了SmartClips作为一个简单的方法来创建参数化的动画。 Flash MX中组件是下一代SmartClips,。 SmartClips使创作的动画以简单的方式,促进共享,重用和工作流程的效率。然而,限制SmartClips的是,他们不适合编程到ActionScript的面向对象的框架。 Flash MX组件的主要贡献是整合SmartClip概念到框架中。
此外的能力与SmartClips的定义一个自定义用户界面(属性检查器)的参数,组件引入即时预览,一个可选的机制创建的组件开发,让用户在创作环境中看到了什么是组件的外观喜欢当它是积极的演示文稿中。
为了演示如何创建一个自定义的组件,我们将构建一个简单的等腰三角形组成部分,具有以下属性:基础,高度,色调的颜色,和一个布尔标志,表示是否应用着色颜色。它也将有方法来获取和设置这些属性,以及面积。我们展示了如何使组件和一个自定义图标后,我们将展示如何创建一个自定义的用户界面,那么如何让一个实时预览影片。