Flash CS3 组件开发教程

2016-01-29 12:37 5 1 收藏

Flash CS3 组件开发教程,Flash CS3 组件开发教程

【 tulaoshi.com - Flash 】

通过此篇教程你可以大致了解Flash 组件开发整个过程,希望对那些想自己开发Flash 组件的朋友有所帮助。我这次主要开发Flash 代码组件,甚至其他Flash 组件,你可以自行研究或和我一起讨论。
【前提条件】:
1.安装了Flash CS3软件;
2.安装了Adobe Extension Manager 1.8 扩展管理器,如果没有请先到这里下载;
【开发教程】:
1.首先准备一个18x18的png 图片,用来做Flash 组件的图标。(我会在下面打包文件中提供一个png 图片)
2.写一个StringUtilComponent 组件类,我的组件都没有去继承系统组件类(UIComponent),而是直接继承Sprite 类。
package com.klstudio.components {
   
    import flash.display.*;
   
    import com.klstudio.util.StringUtil;
   
    //命名空间;
    use namespace klstudio_internal;
   
    //设置组件图标;
    [IconFile("StringUtilIcon.png")]
   
    public class StringUtilComponent extends Sprite{
        //定义组件显示框;
        //组件里已有的显示元素必须用命名空间作开头;
        klstudio_internal var boundingBox_mc:MovieClip;
        //定义LRC解析器;
        private var util:StringUtil;
        public function LRCParserComponent(){            
            //移除组件显示框;
            boundingBox_mc.visible = false;
            addChild(boundingBox_mc);
            boundingBox_mc = null;            
        }        
    }   
}
这个组件用到的StringUtil 类,我之前已经提供过的“[AS3]StringUtil类”。这里要注意一下,组件内所包含的显示元素一定要用命名空间来做前缀(就是上面“use namespace klstudio_internal;”代码),下面就命名空间定义变量。如果不加的话,就无法直接对boundingBox_mc 显示元素操作(这一点和原来Flash 组件开发不同的地方,原来是可以直接使用的),否则编译时就会报错。
/**
* ...
* @author Kinglong
* @version 0.1
*/
package com.klstudio.components {
    public namespace klstudio_internal = http://www.klstudio.com/;
}

3.建立一个StringUtil.fla 文件,类型当然是选择“Flash File(ActionScript3)”。
4.建立一个MovieClip 元素,命名为“StringUtil”;然后按照下图所示设置Class 路径。
[next]

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border=0

5.再建立一个新的MovieClip 元素,命名为“boundingBox_mc”,用来做组件显示框。


screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL+Mouse wheel to zoom in/out';}" border=0

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

[next]

6.然后将boundingBox_mc 放到名叫“StringUtil”的MovieClip 元素里,同时按下图所示将名字已经设置成“boundingBox_mc”。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

7.接下来开始定义组件了,设置Class 类路径、提示信息等选项。再点击组件图标选择之前

来源:https://www.tulaoshi.com/n/20160129/1486901.html

延伸阅读
铰连身体部分 令人惊呀的, Flash缺泛大部分动画认为必不可少的动画效果:反向运动。IK是一个一般建立在3D和部分2D动画程序的效果。 这个特征允许父-子相互关连和各对象间关节咬合。那么怎样在flash中摸仿IK运动呢?再一次使用自由变形工具来解决-但是记住,这不是真正的IK解决方案。使用自由变形工具可以编辑元件实例的中心点,这样...
本例为Flash CS3仿真艺术设计系列教程,在本课中我们将学习如何在Flash中将单个背景元素在分隔的层中以不同的速度移动从而表现出循环动画的效果,希望朋友们喜欢~~ 5.18 循环背景 背景同时也是角色.他们可能常常会拥有与一个角一样的特性(比如眼睛,嘴,手臂,腿等)背景有能使角色在它的运动环境中产生动作的一种传统方法.记得. Fred Flintst...
同步 一天客户要求你制作公司的角色logo穿过网站上的页面。你使用几个关键帧和补间动画使他们的角色(嵌套在元件中)沿着引导线运动的动画,作为最终版本交付给你的客户,然后等待他们的答覆。不幸的是,你的客户改变了主意,问你是否能将蜜蜂角色变成一只奔跑的狗来替换。你不得不重新制作整个动画吗?不,因为你可心以随时用其它元件...
来源:照片处理网 最终效果图   原图   自从2006年Adobe公司推出CS3以来,已经一年多了,从最初的测试版到今天的扩展版的正式推出,使Photoshop用户受益匪浅,今年使用cs3进行图像处理应该是主流了。还在使用7.0版本的朋友们赶快升级吧。要知道从7.0到CS3中间已经升级过好几个版本了。7.0后是8.0、9.0,如今的CS3已经是...
5.2 2.5D高级     让我们应用同样的技巧,讲解一个先前的例子,制作一个更加精密的角色。这个角色由几个单独的对象组成,所有这些都被心中的这个动画技巧设计和编排。每 一个对象间的空间关系是重要的,它们都将运动,倾斜和相互缩放,但却是各种不同的数量。这个效果是建立在它的各个部分的总和之上的。创建这个技巧没有什么...

经验教程

557

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部