ASP生成动态flash的工具与介绍(2)



  插入和删除元素的方法是 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 变成相应的动作。 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2973.html