[心得] 自動產生swf檔
我的環境:
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
推
08/23 15:09, , 1F
08/23 15:09, 1F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章