当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 第五部分 Flash 组件应用与开发 NT-FAMILY: 宋
 

 

    摘要:作者:火鸟 redbirdli@hotmail.com 每一个编程爱好者,都希望自己的作品能为大家接受和喜爱,但我们的作品大多是简单的一个exe文件的拷贝,既不需安装也没有删除程序,让人觉得只是程序而不是产品,以下我以delphi 为例和大家交流一下程序组快捷方式建立、添加删除程序组中的删除项和程序的自删除等功能。1.以下先来介绍建立程序组快捷方式的方法:在uses 单元中加入 shlobj,activex,comobj,在窗口中添加一个button,并......
 ·儿时的编程算法心得笔记    »显示摘要«
    摘要:作者:火鸟 redbirdli@hotmail.com 火鸟编程追求小、快、精,所以算法问题成为了我不断学习和探索的方向,现将一些心得贴出,供诸位高手批评指正,也望能有些抛砖引玉的裨益。先来看看火鸟在注册表研究中的发现(此处为过去进行时,时间约为1999-2000年之间)。 隐藏驱动器算法 a..z 用 2的n次方表示如隐藏a和c 用2的0次+2的2次=5表示var stmp:string;itmp,irun,ival:integer;beginiv......


Flash 组件应用与开发
第五部分  flash 组件应用与开发

组件是带有参数的电影剪辑,这些参数可以用来修改组件的外观与行为。每个组件都有预定义的参数,并且它们可以被设置。每个组件还有一组属于自己的方法、属性与事件,它们被称为应用程序程接口(application programming interface,api)。使用组件,可以使程序设计与软件界面设计分离,提高代码的可复用性。flash mx 2004 或 flash mx professional 2004 中包含的组件不是 fla 文件,而是 swc 文件。swc 是用于组件的 macromedia 文件格式。库项目中的电影剪辑可以被预编译成swf文件。这样可以缩短影片测试与发布的执行时间。将 swc 文件拷贝到 first run\components目录后,该组件便会出现在“组件”面板中。 【相关文章:单挑Weblogic和EJB---我的流

一、flash 组件概述 【扩展阅读:在视图中同步显示鼠标的位置

二、组件基类 【扩展信息:设计模式c#语言描述——适配器模式

 

       flash 自带的组件都位于mx.controls包中。组件直接或间接继承于uicomponent类,uicomponent类对uiobject类做了扩展,而uiobject类又是movieclip类的子类。movieclip类不属于任何包,定义文件位于flashinstaldir\en\first run\classes目录。uicomponent类与uiobject类都位于mx.core包中,定义文件位于flashinstaldir\en\first run\classes\mx\core目录。

 

       uiobject类对movieclip类进行封装,所有flash v2组件都可以共享它的方法、属性与事件。uiobject类使组件在样式、事件与缩放比例调整上得到了实现。它提供了动态创建删除组件的方法:

       ·createobject方法:直接调用attachmovie函数,返回一个movieclip类型的引用。

       ·createclassobject方法:调用createobject方法,创建一个指定类的组件实例,并返回所创建的组件的引用。

       ·createemptyobject方法:创建一个空的uiobject实例。

       ·destroyobject方法:使用delete语句删除已经创建的组件实例。

uiobject还封装了其它的一些方法,包括:

·redraw方法:在当前帧重新绘制组件。

·invalidate方法:标记组件,使之在下一个帧间隔重新绘制。

·move方法:把组件移动到指定位置。

·setsize方法:设置组件大小。

·setskin方法:设置组件皮肤。

·getstyle方法:获取样式信息。

uiobject类的属性除了scalex与scaley外,其它都是只读属性,使用时需要注意。所以如果要在运行时调整组件外观,就必须使用uiobject类的方法。对于只读属性的赋值是无效的,即使是对非只读属性的赋值,有时也会造成组件在外观显示上的差错。uiobject类还定义了一系列的事件,包括加载事件(load)、卸载事件(unload)、移动事件(move)、重绘事件(draw)与大小调整事件(resize)。


...   下一页
 ·asp中记录的分页    »显示摘要«
    摘要:今天又遇到一个网友问datagrid分页的问题,很明显这位网友也是初学asp。其实许多刚入门的朋友经常会因为遇到这样的小问题着急得很,花费很长时间来解决,特别是身边又没有朋友可以讨论的时候,那种心情我是理解的,鉴于这种情况,我打算把我写的一个同学录中的一个页面发布出来,这个页面主要涉及到datagrid分页问题。希望我们小菜鸟一族共同进步,争取早日不菜,呵呵。 好了,闲话少说,下面就是代码了: <!--#include file="db......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE