Flash CS3 组件开发教程 (1)

2016-03-18 19:19 2 1 收藏

有了下面这个Flash CS3 组件开发教程 (1)教程,不懂Flash CS3 组件开发教程 (1)的也能装懂了,赶紧get起来装逼一下吧!

【 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 路径。

[1] 200806/12949_2.html'>[2] 200806/12949_3.html'>[3] 200806/12949_2.html'>下一页

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/)

200806/12949.html'>上一页&www.Tulaoshi.comnbsp; 200806/12949.html'>[1] [2] 200806/12949_3.html'>[3] 200806/12949_3.html'>下一页

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

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

200806/12949_2.html'>上一页  200806/12949.html'>[1] 200806/12949_2.html'>[2] [3] 

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

来源:https://www.tulaoshi.com/n/20160318/1895109.html

延伸阅读
本教程从基本形状开始,完全使用FLASH画一个小奶瓶的图标,先看看效果图吧: 效果图 首先我们从一个圆角的矩形开始,把它的底部调节成圆形。 图1 图2 再把顶部调成突起的形状,如果你熟悉贝塞尔曲线,这不是什么难事。然后我们用形状扩展,外扩出一个粗边来,这将是瓶壁。 图3 图4 画瓶盖的圆柱其实很简单...
本例为Flash CS3仿真艺术设计系列教程,在本课中我们将学习如何在Flash中将单个背景元素在分隔的层中以不同的速度移动从而表现出循环动画的效果,希望朋友们喜欢~~ 5.18 循环背景 背景同时也是角色.他们可能常常会拥有与一个角一样的特性(比如眼睛,嘴,手臂,腿等)背景有能使角色在它的运动环境中产生动作的一种传统方法.记得. Fred Flintst...
同步 一天客户要求你制作公司的角色logo穿过网站上的页面。你使用几个关键帧和补间动画使他们的角色(嵌套在元件中)沿着引导线运动的动画,作为最终版本交付给你的客户,然后等待他们的答覆。不幸的是,你的客户改变了主意,问你是否能将蜜蜂角色变成一只奔跑的狗来替换。你不得不重新制作整个动画吗?不,因为你可心以随时用其它元件...
标签: flash教程
9.第3帧中实现的功能是显示用户注册成功的界面。在第3帧的场景中有一个动态文本,其变量名为“outtext”,这在上面的代码中已经被使用到了。如图8所示。动态文本“outtext”的作用就是显示用户刚刚输入信息。 图 8 10.点选第3帧,在“动作”面板中键入如下代码。bn_fun3()是“完成”按钮组件的执行函数。其功能就是跳转到第1...
来源:照片处理网 最终效果图   原图   自从2006年Adobe公司推出CS3以来,已经一年多了,从最初的测试版到今天的扩展版的正式推出,使Photoshop用户受益匪浅,今年使用cs3进行图像处理应该是主流了。还在使用7.0版本的朋友们赶快升级吧。要知道从7.0到CS3中间已经升级过好几个版本了。7.0后是8.0、9.0,如今的CS3已经是...

经验教程

595

收藏

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