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