作者aquarianboy (我是没牌的营养师!)
看板Flash
标题[心得] 自动产生swf档
时间Wed Aug 22 21:09:40 2007
我的环境:
Windows XP Professional(SP2)
Appserv(Apache 2.2.4, PHP/5.2.3, MySQL 5.0.45)
透过Ming(
http://ming.sourceforge.net/),它可以直接产生swf档
说明:
Ming is a C library for generating SWF ("Flash") format movies, plus a
set of wrappers for using the library from C++ and popular scripting
languages like PHP, Perl, Python, and Ruby.
但Appserv预设没有把Ming module打开
所以需要先修改一下php.ini
;extension=php_ming.dll
找到这一行,然後把前面的分号去掉,存档,重新启动Apache!
程式码:
<?php
$_fonts = new SWFFont('Arial'); //设定字型
$_text = new SWFTextField(); //建立TextField
$_text->setFont($_fonts); //把字型挂上去
$_text->setColor(0,0,0); //设定颜色(R,G,B)
$_text->setHeight(100); //设定TextField的高度
$_text->addString('大家好!'); //把字串挂上去
$_movie = new SWFMovie(); //建立一个Movie
$_movie->setDimension(800,600); //设定大小
$_movie->add($_text); //把字串加上去
header('Content-type: application/x-shockwave-flash');
$_movie->output();
?>
大功告成 :)
如果不是要显示出来,而只要在Server实际产生的话
就加这行:
$_movie->save('abc.swf'); //在同目录底下存档为abc.swf
详细的使用方法,请见Ming网站
用Ming做出来的作品集:
http://www.gazbming.com/
看看别人的作品集,远比我上面这个例子好上太多 :)
供大家参考
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.172.127
1F:推 icedesign:有看有推~ 08/23 15:09