频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

动态生成Flash网页(二)

来源:转载网易 作者:孙以义 出处:巧巧读书 2006-01-04 进入讨论组
三、基本对象及其属性
  Bukoo Flash Objects 总共包括三个 COM Objects : SwfMovie 、 SwfObject 和 SwfAction。
  通过创建这三个对象来生成 Flash 动画的过程是:创建 SwfMovie 动画对象;设置动画属性;在帧中创建、插入、删除 SwfObject 元素对象和 SwfAction 动作对象;最后输出 Flash 动画。
  下面是这三个对象应用方法介绍。
  1 .SwfMovie 动画对象
  SwfMovie 对象代表即将生成的 Flash 动画,首先需要设置的是动画的大小, SwfMovie 对象的 SetSize 方法用于设置动画的尺寸。要注意Swf中坐标单位是twip ,即 1/1440 英寸,或者说是 1/20 像素,例如动画尺寸为 400 x 300 像素,即为 8000 x 6000 twip。必须这样调用: 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 动作对象
  目前, Bukoo Flash Objects 支持五个动作:停止动画、播放动画、跳转到某个帧、导航到 URL ,以及在使某个 html frame 导航到 URL 。与 SwfObject 一样, SwfAction 对象创建后,可以用 MakeActionstop 、 MakeActionPlay、 MakeActionGotoFrame 、 MakeActionGotoURL 以及 MakeActionGotoURLTarget 变成相应的动作。URL查看 http://www.qqread.com/flash/a822197204.html进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章