六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用 PHP 動(dòng)態(tài)創(chuàng)建 Flash 動(dòng)畫

[摘要]Macromedia 公司出品的 Flash 動(dòng)畫軟件現(xiàn)已經(jīng)成為Web頁面上非常流行的表現(xiàn)工具,網(wǎng)站開發(fā)者利用它引起瀏覽者的興趣。然而不幸的是,僅僅使用ActionScript創(chuàng)建動(dòng)畫受到很大的限制,Macromedia已經(jīng)宣布,打算放棄Flash Generator產(chǎn)品,轉(zhuǎn)而采用支持Flash ...
Macromedia 公司出品的 Flash 動(dòng)畫軟件現(xiàn)已經(jīng)成為Web頁面上非常流行的表現(xiàn)工具,網(wǎng)站開發(fā)者利用它引起瀏覽者的興趣。然而不幸的是,僅僅使用ActionScript創(chuàng)建動(dòng)畫受到很大的限制,Macromedia已經(jīng)宣布,打算放棄Flash Generator產(chǎn)品,轉(zhuǎn)而采用支持Flash MX的Cold Fusion,我們的網(wǎng)站將向何處去呢?現(xiàn)在,我們可以利用Ming PHP庫來輕松地動(dòng)態(tài)創(chuàng)建Flash動(dòng)畫,并且和我們的代碼無縫集成。我們可以根據(jù)數(shù)據(jù)庫里的數(shù)據(jù)創(chuàng)建出各種不同效果的動(dòng)畫。
Ming 動(dòng)畫庫最初出現(xiàn)在PHP4.05版本里,替代了以前版本的LibSwf模塊。Ming 庫采用C編寫,支持多種語言,下面先看一下如何利用PHP來制作動(dòng)畫。該庫使用簡單,和 PHP 緊密集成,但是,該庫仍然處于實(shí)驗(yàn)階段,目前的版本是0.2a,在線的教程、例子、和幫助手冊可以讓我們方便地學(xué)習(xí),Ming里的函數(shù)組織的很有條理,方便PHP和Flash開發(fā)者查找。使用 PHP和Ming庫,不但讓我們的網(wǎng)站有華麗的裝飾,而且可以減少開發(fā)Flash動(dòng)畫的費(fèi)用和繁復(fù)的勞動(dòng)。
使用Ming庫有兩種方式,我們可以內(nèi)嵌到PHP里(對(duì)Unix平臺(tái)而言),也可以把它作為一個(gè)PHP模塊來運(yùn)行,里面的函數(shù)支持所有的平臺(tái),使用時(shí)也無需實(shí)例化。如果我們把Ming庫作為PHP模塊來運(yùn)行的話,我們必須明確地調(diào)用Ming庫,和使用其他模塊一樣,然后使用該庫里的函數(shù)。由于使用前必須先加載模塊,與把Ming作為內(nèi)部函數(shù)編譯的方式相比,要有一點(diǎn)性能的下降。
Ming庫是完全免費(fèi)的,我們可以到創(chuàng)作者的網(wǎng)站下載,地址是:http://www.opaque.net/ming/,該網(wǎng)站....php.net/ming。
一旦我們正確安裝和配置了Ming庫,我們可以創(chuàng)建一個(gè)PHP對(duì)象,從PHP里調(diào)用Ming的函數(shù),通過調(diào)用函數(shù)和屬性,就可以定義我們的動(dòng)畫了。在PHP模塊里有13個(gè)對(duì)象,提供了Flash的一些功能,也有幾個(gè)命令可以來控制發(fā)行時(shí)的參數(shù)設(shè)定。下面就看看如何利用它來創(chuàng)建動(dòng)畫。
使用Macromedia Flash創(chuàng)建SWF格式的動(dòng)畫,我們先創(chuàng)建一些符號(hào),F(xiàn)lash有三種類型的符號(hào):圖形、動(dòng)畫剪輯、按鈕。一旦我們創(chuàng)建了這些符號(hào),我們就可以把它們復(fù)制到場景里,每一個(gè)拷貝稱為一個(gè)實(shí)例,可以放任意多的實(shí)例到我們的場景里。接下來就可以定義這些對(duì)象的行為了,也就是定義動(dòng)作和運(yùn)動(dòng)軌跡,也可以定義動(dòng)畫的參數(shù),如尺寸大小和背景顏色,如果需要,可以保存成.SWF文件。
利用PHP的Ming庫創(chuàng)建Flash動(dòng)畫,和Macromedia Flash一樣,必須先創(chuàng)建一些符號(hào),這些符號(hào)就是PHP對(duì)象的實(shí)例,然后定義這些對(duì)象在動(dòng)畫場景里的位置和相互關(guān)系,接著定義對(duì)象在每一幀里的動(dòng)作,最后定義動(dòng)畫自己。我們可以直接把SWF直接輸出到瀏覽器,也可以保存成SWF格式的文件,以備后用。Flash的優(yōu)點(diǎn)就是圖形化的用戶接口,利用Ming庫不但可以更加簡單的控制對(duì)象,而且具有無限的擴(kuò)展性和再用性。
下面我們就用一個(gè)完整的例子來看看如何使用Ming庫:

<?php

/* 首先創(chuàng)建一個(gè)符號(hào),并填充顏色 */
$square = new SWFShape();
$sqfill = $square->addFill(0, 0, 0xff);
$square->setRightFill($sqfill);
$square->movePenTo(-250,-250);
$square->drawLineTo(250,-250);
$square->drawLineTo(250,250);
$square->drawLineTo(-250,250);
$square->drawLineTo(-250,-250);

/* 在動(dòng)畫剪輯里使用上面的符號(hào),并添加一些腳本 */
$sqclip = new SWFSprite();
$i = $sqclip->add($square);
$i->setDepth(1);
$sqclip->setframes(25);
$sqclip->add(new SWFAction("stop();"));
$sqclip->nextFrame();
$sqclip->add(new SWFAction("play();"));
for($n=0; $n<24; $n++) {
$i->rotate(-15);
$sqclip->nextFrame();
}

/* 下面創(chuàng)建按鈕 */

function rect($r, $g, $b) {
$s = new SWFShape();
$s->setRightFill($s->addFill($r, $g, $b));
$s->drawLine(500,0);
$s->drawLine(0,500);
$s->drawLine(-500,0);
$s->drawLine(0,-500);
return $s;
}

$b = new SWFButton();
$b->addShape(rect(0xff, 0, 0), SWFBUTTON_UP SWFBUTTON_HIT);
$b->addShape(rect(0, 0xff, 0), SWFBUTTON_OVER);
$b->addShape(rect(0, 0, 0xff), SWFBUTTON_DOWN);
$b->addAction(new SWFAction("setTarget(’/box’); gotoandplay(2);"), SWFBUTTON_MOUSEDOWN);

/* 下面創(chuàng)建動(dòng)畫,并添加上面的符號(hào)和按鈕 */

$m = new SWFMovie();
$m->setDimension(4000,3000);

$i = $m->add($sqclip);
$i->setDepth(3);
$i->moveTo(1650, 400);
$i->setName("box");

$i = $m->add($b);
$i->setDepth(2);
$i->moveTo(1400,900);

/* 最后,我們把它輸出到瀏覽器 */

header(’Content-type: application/x-shockwave-flash’);
$m->output();
?>




主站蜘蛛池模板: 色爱区综合激情五月综合激情 | 日本香蕉视频在线观看 | 青青久草 | 日韩精品视频美在线精品视频 | 日韩视频中文字幕专区 | 天天插天天狠天天透 | 亚洲成人aa | 五月综合色啪 | 伊人影视传媒有限公司 | 日韩在线色 | 天天操天天看 | 亚洲免费区 | 青青青草视频在线 | 青青青国产在线观看 | 色wwwwww| 日韩性黄色一级 | 婷婷伊人| 四虎免费久久影院 | 青草国产在线视频 | 一二三四影院在线观看视频 | 最好韩国日本高清免费 | 欧美一级黄色录像 | 日韩在线资源 | 亚洲欧美日韩综合久久久久 | 亚洲综合色在线 | 人人艹人人射 | 日本黄又粗暴一进一出抽搐文 | 日本成人黄色网址 | 天天射日日干 | 欧美一区二区三区四区五区六区 | 亚洲精品在看在线观看 | 日本mv精品中文字幕 | 做a的视频免费 | 亚洲成a人片在线观看播放 亚洲成a人片在线观看www | 日本不卡视频在线视频观看 | 五月激情丁香网 | 日本一区二区三区在线 观看网站 | 色偷偷狠狠色综合网 | 宅男午夜视频在线观看 | 天堂网中文字幕 | 亚洲区在线播放 |