111111
精灵王
精灵王
  • 注册日期2010-12-08
  • 发帖数640
  • QQ
  • 火币1103枚
  • 粉丝120
  • 关注75
  • 社区明星
阅读:4285回复:0

用php动态创建flash动画_php实例

楼主#
更多 发布于:2010-12-15 13:26
Macromedia 公司出品的 Flash 动画软件现已成为web页面上非常流行的表现工具,网站研发者利用他引起浏览者的兴趣。然而不幸的是,仅仅使用ActionScript创建动画受到非常大的限制,Macromedia已宣布,打算放弃Flash Generator产品,转而采用支持Flash MX的Cold Fusion,我们的网站将向何处去呢?目前,我们能利用Ming PHP库来轻松地动态创建Flash动画,并且和我们的代码无缝集成。我们能根据数据库里的数据创建出各种不同效果的动画。
Ming 动画库最初出目前PHP4.05版本里,替代了以前版本的LibSwf模块。Ming 库采用C编写,支持多种语言,下面先看一下怎么利用PHP来制作动画。该库使用简单,和 PHP 紧密集成,不过,该库仍然处于实验阶段,目前的版本是0.2a,在线的教程、例子、和帮助手册能让我们方便地学习,Ming里的函数组织的非常有条理,方便PHP和Flash研发者查找。使用 PHP和Ming库,不仅让我们的网站有华丽的装饰,而且能减少研发Flash动画的费用和繁复的劳动。
使用Ming库有两种方式,我们能内嵌到PHP里(对Unix平台而言),也能把他作为一个PHP模块来运行,里面的函数支持所有的平台,使用时也无需实例化。如果我们把Ming库作为PHP模块来运行的话,我们必须明确地调用Ming库,和使用其他模块相同,然后使用该库里的函数。由于使用前必须先加载模块,和把Ming作为内部函数编译的方式相比,要有一点性能的下降。
Ming库是完全免费的,我们能到创作者的网站下载,地址是:http://www.opaque.net/ming/,该网站有周详的使用手册和帮助,在使用前,请先看看安装和设置说明,地址是:http://www.opaque.net/ming/install.html。另外,在PHP网站上也有使用手册和周详说明,地址是:http://www.php.net/ming
一旦我们正确安装和设置了Ming库,我们能创建一个PHP对象,从PHP里调用Ming的函数,通过调用函数和属性,就能定义我们的动画了。在PHP模块里有13个对象,提供了Flash的一些功能,也有几个命令能来控制发行时的参数设定。下面就看看怎么利用他来创建动画。
使用Macromedia Flash创建SWF格式的动画,我们先创建一些符号,Flash有三种类型的符号:图像、动画剪辑、按钮。一旦我们创建了这些符号,我们就能把他们复制到场景里,每一个拷贝称为一个实例,能放任意多的实例到我们的场景里。接下来就能定义这些对象的行为了,也就是定义动作和运动轨迹,也能定义动画的参数,如尺寸大小和背景颜色,如果需要,能保存成.SWF文件。
利用PHP的Ming库创建Flash动画,和Macromedia Flash相同,必须先创建一些符号,这些符号就是PHP对象的实例,然后定义这些对象在动画场景里的位置和相互关系,接着定义对象在每一帧里的动作,最后定义动画自己。我们能直接把SWF直接输出到浏览器,也能保存成SWF格式的文件,以备后用。Flash的好处就是图像化的用户接口,利用Ming库不仅能更加简单的控制对象,而且具有无限的扩展性和再用性。
下面我们就用一个完整的例子来看看怎么使用Ming库:


喜欢0 评分0
游客

返回顶部