php开发实例大全 (提高卷)

php开发实例大全 (提高卷)

ID:15515764

大小:3.12 MB

页数:22页

时间:2018-08-03

php开发实例大全 (提高卷)_第1页
php开发实例大全 (提高卷)_第2页
php开发实例大全 (提高卷)_第3页
php开发实例大全 (提高卷)_第4页
php开发实例大全 (提高卷)_第5页
资源描述:

《php开发实例大全 (提高卷)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章PHP与Ming扩展库111PHP与Ming扩展库第第章章导读:Ming扩展库基本应用:Ming扩展绘制线段:Ming扩展绘制图形23第1章PHP与Ming扩展库1.1 Ming扩展库基本应用实例001加载Ming扩展库初级趣味指数: Ming是一个操纵SWF(Flash、Movie)的C库,支持PHP、Ruby、Python等语言。本实例讲解PHP加载Ming扩展库。实例效果如图1.1所示。图1.1成功加载Ming扩展库PHP的Ming扩展库开源库允许创建SWF格式的动画,它支持几乎所有的Fl

2、ash风格,包括形状、梯度、图片、文本、按钮、动画剪辑、MP3等。Ming库的官方地址是http://www.libming.org。启用Ming扩展库,主要分为两步:(1)将php.ini中extension=php_ming.dll前面的分号去掉(Linux操作系统中是将extension=php_ming.so之前的分号去掉,本书主要以Windows操作系统为例来讲解)。(2)重启Web服务器。按照以上步骤配置好之后,用phpinfo()方法查看Ming扩展库是否启用成功,搜索ming,出现如图

3、1.1所示界面,即为加载成功。心法领悟001:Flash是一种集动画创作与应用程序开发于一身的创作软件,广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其他程序中导入它们,快速设计简单的动画。光盘位置:光盘MR102初级趣味指数:实例002 静态输出“吉林省明日科技”本实例实现用动画的形式静态输出文字。实例运行效果如图1.2所示。23第1章PHP与Ming扩展库图1.2使用Ming扩展静态输出文字本实例首先创建了一个SWFFont字体对

4、象,然后创建一个SWFTextField文本区域对象,将SWFFont对象通过setFont()方法赋予SWFTextField对象,其语法如下:voidsetFont(SWFFont$font)参数说明$font:SWFFont类的对象,用来设置字体。然后设置文本区域的颜色、高度、文本内容。其中用到了SWFTextField类的setColor()方法和addString()方法,setColor()方法的颜色值用的是RGB颜色,语法如下:voidsetColor(int$red,int$green

5、,int$blue[,int$a=255])参数说明u$red:红色通道的颜色。v$green:绿色通道的颜色。w$blue:蓝色通道的颜色。x$a:可选参数,阿尔法通道的颜色,默认值为255。addString()方法用于设置文本域要显示的文字,语法如下:voidaddString(string$string)参数说明$string:要添加的字符串值。字体设置完毕后,创建一个SWFMovie类的对象,代表即将生成的Flash动画,将这个文本区域添加至动画中。其中SWFMovie类的setDimens

6、ion()方法用来设置Flash动画的宽度和高度,add()方法用来给动画添加数据。语法如下:mixedadd(object$instance)参数说明$instance:SWF对象,类型可以是SWFFont、SWFText和SWFShape等。返回值:对于可显示的类型(shape,text,button,sprite),返回值是一个SWFDisplayItem对象,指向显示列表对象的句柄。output()方法负责将动画直接在浏览器显示,而不用生成SWF文件。需要注意的是,使用这个方法之前,需要发送H

7、TTP头文件,指定Content-Type类型。(1)创建一个PHP脚本文件,命名为index.php,存储于MR102下。(2)程序主要代码如下:setFont($font);//设置字体$text->setColor(0,0,0);//设置颜色23第1章PHP与Ming扩展库$text

8、->setHeight(100);//设置高度$text->addString('吉林省明日科技');//设置文本域的文字内容$movie=newSWFMovie();//创建SWFMovie类对象$movie->setDimension(1500,800);//设置movie的宽度和高度$movie->add($text);//将text对象添加到movie中header("Content-Type:application/x-shockwave-fl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。