|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
网页设计者使用Flash创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Flash的前身是FutureWave公司的FutureSplash,是世界上第一个商用的二维矢量动画软件。
编程手艺的开展真是一日千里。经由过程ASP等程序静态天生HTML网页仿佛已不克不及算是最新科技。Macromedia公司的手艺自推出以来,已有2亿4千8百万用户,制造flash网站已经是盛行趋向。就像HTML页面能够用ASP静态天生一样,Flash动画也能够利用撑持COMAutomation的言语(如BorlandDelphi,ASP,VisualBasic等)静态天生。该文具体先容了怎样使用BukooFlashObjects完成Flash网页的交互使用,具有很强的有用代价。值得编程追新族们一览。
1、概述
笔者使用MicrosoftVisualC++中的ATL,将SWFSDK中的初级类封装成了COMObjects,以便使更多的撑持COMAutomation的编程言语可以天生Flash动画。这些COMObjects被定名为BukooFlashObjects。本文不是形貌BukooFlashObjects的开辟办法和历程,而是先容怎样利用它。
2、下载安装
BukooFlashObjects能够在以下网址下载: http://www.delphibbs.com/bukoo大概http://www.geocities.com/yiyisun/bukoo。下载的文件为Swfobjs.zip,解压后除文档和典范,BukooFlashObjects就在swfobjs.dll中,利用regsvr32swfobjs.dll安装BukooFlashObjects;利用Regsvr32/Uswfobjs.dll卸除BukooFlashObjects。
3、基础工具及其属性</B>
BukooObjects统共包含三个COMObjects:SwfMovie、SwfObject和SwfAction。
经由过程创立这三个工具来天生Flash动画的历程是:创立SwfMovie动画工具;设置动画属性;在帧中创立、拔出、删除SwfObject元素工具和SwfAction举措工具;最初输入Flash动画。
上面是这三个工具使用办法先容。
1.SwfMovie动画工具
SwfMovie工具代表行将天生的Flash动画,起首必要设置的是动画的巨细,SwfMovie工具的SetSize办法用于设置动画的尺寸。要注重Swf中坐标单元是twip,即1/1440英寸,大概说是1/20像素,比方动画尺寸为400x300像素,即为8000x6000twip。必需如许挪用:setsize(8000,6000)。
setFrameRate(12),就是动画每秒放12帧,每秒帧速高,动画光滑,可是Swf文件会变年夜,影响下载速率,故必要衡量利害。用GotoFrame办法定位到指定帧,然后拔出元素大概举措,SwfMovie工具主动增添帧数到挪用GotoFrame办法的最年夜数量。
拔出和删除元素的办法是AddObject,RemoveObject,拔出举措的办法是AddAction。
WriteMovie办法就是依照指定的文件名天生SWF文件。SwfMovie的Content属性是VARIANT范例,也能够用ASP中的response.binarywite输入到网页中。
2.SwfObject元素工具
SwfObject像是一个千面人,创立这个工具今后,能够用其MakePolygon办法使其酿成多边形;用MakeRectangle办法酿成矩形;用MakeOval办法酿成卵形;用MakeCircle办法酿成圆形;用MakePitcure办法酿成Jpeg图象;用MakeButton办法酿成按钮;用Makesound办法酿成声响;用MakeFont办法酿成字体;用MakeText办法酿成笔墨等等。sWF中的笔墨处置对照特别,必要先将TrueType字体转换成字体工具,再用字体工具天生笔墨。
SwfObject的Translate办法用于平移元素,坐标定位twip;Rotate办法用于扭转元素;scale用于缩放元素。注重扭转和缩放办法的参数单元也对照特别,称为Fixed,复杂的换算办法是乘以65536,比方扭转10度,必要用10×65536,缩小2倍,必要用2×65536,顺次类推。
SwfObject的setLineWidth办法用于设置工具边框线的宽度,单元twip;setLineColorA办法用于设置工具边框线的颜?它有四个参数,分离代表红、绿、蓝和Alpha。Alpha参数划定色彩的通明水平。Alpha=255不通明,完整掩盖上面的图形;Alpha=0全通明,让上面的图形全体显露出来,本人就看不见了。
SwfObject的setNoFill办法用于设置工具不添补,setsolidFill用于设置工具用单色添补,也能够用alpha划定通明水平。setLinearFill办法用于设置工具从一个色彩到别的一个色彩渐渐线性过渡,setLinearFillCenter办法用于设置色彩线性过渡的中央点。setRadialFill办法用于设置工具从一个色彩到别的一个色彩放射性渐渐过渡。setRadialFillCenter办法用于设置色彩放射性过渡的中央点。
SwfObject酿成按钮的办法的历程略微庞大些,由于按钮必要四个图形,分离代表按钮一般形态、鼠标划过形态、鼠标下跌形态和提醒形态的图形。按钮被按动后将引发的举措,必要用QueueEvent办法到场举措工具。
3.SwfAction举措工具
今朝,BukooFlashObjects撑持五个举措:中断动画、播放动画、跳转到某个帧、导航到URL,和在使某个htmlframe导航到URL。与SwfObject一样,SwfActio</p>
“swf”这是一个完整的影片档,无法被编辑。swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。 |
|