色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php ming 庫

錢斌斌1年前5瀏覽0評論

PHP Ming庫是一個開源的庫,它提供了一組開發工具,幫助PHP開發人員在網頁中創建Flash影片。例如,可以創建使用Flash制作的游戲或電子賀卡,在網頁上發布動畫和影片,或創建交互性強的用戶界面。

要使用PHP Ming庫,需要先安裝它??梢栽贛ing存儲庫中找到PHP Ming庫的源代碼進行下載。如果將它安裝在支持PHP的服務器上,就可以在PHP網頁中使用。

下面是一個簡單的例子,使用PHP Ming庫創建一個紅色的矩形:

//創建大小為100x100像素的紅色矩形
$m = new SWFMovie();
$m->setDimension(100, 100);
$m->setBackground(0xff, 0xff, 0xff);
$s = $m->add(new SWFShape());
$s->setRightFill($s->addFill(0xff, 0, 0));
$s->drawLine(1000, 0);
$s->drawLine(0, 1000);
$s->drawLine(-1000, 0);
$s->drawLine(0, -1000);
$m->nextFrame();
//展示影片
header('Content-type: application/x-shockwave-flash');
$m->output();

上面的代碼演示了如何創建一個SWFMovie,設置它的大小和背景顏色。然后創建一個SWFShape,并設置它的填充為紅色。然后使用SWFShape的drawLine方法繪制一個矩形,最后添加到movie中。使用nextFrame方法設置該movie只有1幀。最后,使用PHP的header函數將Content-type設置為application/x-shockwave-flash,并輸出movie。

除了創建形狀外,還可以在SWFMovie中添加文本和位圖。例如,可以使用SWFBitmap創建一個位圖,并使用SWFMovieClip和SWFMovie添加動畫。下面是一個例子,使用PHP Ming創建一個使用位圖的滾動字幕:

//創建位圖并添加到movie中
$b = new SWFBitmap(file_get_contents('scroll.bmp'));
$i = $m->add($b);
//創建滾動字幕
$n = new SWFMovieClip();
$n->setFrames(100);
$t = $n->addText($text, $font);
$t->setFont(SWFText::getFont("Tahoma"));
$t->setColor(0x00, 0x00, 0x00);
$t->setSpacing(1);
$t->setHeight(20);
//使用SWFMovie在movie中添加動畫
$d = $m->add($n);
$d->setDepth(1);
//使用SWFAction在動畫中添加交互性
$d->add(new SWFAction("onClipEvent(load){
this.xmax = ".$m->getWidth().";
}
onClipEvent(enterFrame){
this._x -= 5;
if(this._x< -this.xmax)
this._x = this.xmax;
}"));
//展示影片
header('Content-type: application/x-shockwave-flash');
$m->output();

上面的代碼創建了一個SWFBitmap,它使用從文件中讀取的位圖數據。然后,創建一個SWFMovieClip,它包含一些文本和調整了間距和高度的行距。使用SWFMovie將該clip添加到SWFMovie中,并使用SWFAction添加在動畫中添加交互性。最后,輸出movie。

總之,PHP Ming庫提供了一組強大的工具,用于在PHP的Web頁面中創建Flash動畫和影片。本文提供了一些例子,以幫助讀者開始使用該庫。