PHP开发实例大全 (提高卷).doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP开发实例大全 (提高卷).doc

( Ming扩展库基本应用 ( Ming扩展绘制线段 ( Ming扩展绘制图形 1.1 Ming扩展库基本应用 ? Ming是一个操纵SWF(Flash、Movie)的C库,支持PHP、Ruby、Python等语言。本实例讲解PHP加载Ming扩展库。实例效果如图1.1所示。 图1.1 成功加载Ming扩展库 PHP的Ming扩展库开源库允许创建SWF格式的动画,它支持几乎所有的Flash风格,包括形状、梯度、图片、文本、按钮、动画剪辑、MP3等。Ming库的官方地址是。 启用Ming扩展库,主要分为两步: (1)将php.ini中extension=php_ming.dll前面的分号去掉(Linux操作系统中是将extension=php_ming.so之前的分号去掉,本书主要以Windows操作系统为例来讲解)。 (2)重启Web服务器。 按照以上步骤配置好之后,用phpinfo()方法查看Ming扩展库是否启用成功,搜索ming,出现如图1.1所示界面,即为加载成功。 心法领悟001:Flash是一种集动画创作与应用程序开发于一身的创作软件,广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其他程序中导入它们,快速设计简单的动画。 实例002 ?静态输出“吉林省明日科技” 本实例实现用动画的形式静态输出文字。实例运行效果如图1.2所示。 图1.2 使用Ming扩展静态输出文字 本实例首先创建了一个SWFFont字体对象,然后创建一个SWFTextField文本区域对象,将SWFFont对象通过setFont()方法赋予SWFTextField对象,其语法如下: void setFont(SWFFont $font) 参数说明 $font:SWFFont类的对象,用来设置字体。 然后设置文本区域的颜色、高度、文本内容。其中用到了SWFTextField 类的setColor()方法和addString()方法,setColor()方法的颜色值用的是RGB颜色,语法如下: void setColor(int $red,int $green,int $blue[,int $a=255]) 参数说明 ($red:红色通道的颜色。 ($green:绿色通道的颜色。 ($blue:蓝色通道的颜色。 ($a:可选参数,阿尔法通道的颜色,默认值为255。 addString()方法用于设置文本域要显示的文字,语法如下: void addString (string $string) 参数说明 $string:要添加的字符串值。 字体设置完毕后,创建一个SWFMovie类的对象,代表即将生成的Flash动画,将这个文本区域添加至动画中。其中SWFMovie类的setDimension()方法用来设置Flash动画的宽度和高度,add()方法用来给动画添加数据。语法如下: mixed add (object $instance) 参数说明 ($instance:SWF对象,类型可以是SWFFont、SWFText和SWFShape等。 (返回值:对于可显示的类型(shape,text,button,sprite),返回值是一个SWFDisplayItem对象,指向显示列表对象的句柄。 output()方法负责将动画直接在浏览器显示,而不用生成SWF文件。需要注意的是,使用这个方法之前,需要发送HTTP头文件,指定Content-Type类型。 (1)创建一个PHP脚本文件,命名为index.php,存储于MR\01\002下。 (2)程序主要代码如下: ?php $font = new SWFFont(_sans); //创建SWFFont类对象,字体为无衬线类型 $text = new SWFTextField(); //创建SWFTextField类对象 $text-setFont($font); //设置字体 $text-setColor(0,0,0); //设置颜色 $text-setHeight(100); //设置高度 $text-addString(吉林省明日科技); //设置文本域的文字内容 $movie = new SWFMovie(); //创建SWFMovie类对象 $movie-setDimension(1500,800); //设置movie的宽度和高度 $movie-add($text); //将t

您可能关注的文档

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档