仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 845|回复: 7
打印 上一主题 下一主题

[学习教程] 给大家带来静态天生Flash网页

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:12:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。
只想知道 该用户已被删除
沙发
发表于 2015-1-17 15:53:11 | 只看该作者
逐渐改变了我们生活及生活习惯的一些工具,而正是互联网的大势兴起,Flash动画越来越受到宠爱,现在,Flash动画已成为网络广告的中坚力量。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-25 21:46:19 | 只看该作者
Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.
海妖 该用户已被删除
地板
 楼主| 发表于 2015-2-4 10:26:35 | 只看该作者
单纯的做动画而言,flash动画与传统动画有很多差别,这里会为你介绍什么是flash与flash与传统动画相比具有的优点和缺点,而进一步了解flash动画
小妖女 该用户已被删除
5#
发表于 2015-2-9 22:08:21 | 只看该作者
Flash使交互性容易,并且消除了学习某种语言的需要。折中办法是不学语言,同时失去一些功能。但是你仍然可以处理基于用户动作(如鼠标移动或点击)的触发事件,这通常是你需要的所有交互性。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-28 00:24:49 | 只看该作者
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 
柔情似水 该用户已被删除
7#
发表于 2015-3-9 17:46:49 | 只看该作者
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 
透明 该用户已被删除
8#
发表于 2015-3-17 02:11:45 | 只看该作者
缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 08:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表