北京赛车 pk10开奖记录_Toyou热购彩票官网
香港高速VIP雲機房火爆上線啦!無需備案票泛,開通即用!配套《巔雲自助建站系統3.0》將帶給您飛一般的可視化拖拽建站體驗河哦,歡迎免費體驗參傷。

建站專題

用PHP動態創建Flash動畫

一佰互聯網站開發設計(www.yinxi.net) 發布日期 2019-05-01 19:07:18 瀏覽數: 33

Macromedia 公司出品的 Flash 動畫軟件現已經成為Web頁面上非常流行的表現工具伶,網站開發者利用它引起瀏覽者的興趣稠。然而不幸的是忍邊,僅僅使用ActionScript創建動畫受到很大的限制副萊,Macromedia已經宣布捕,打算放棄Flash Generator產品禱齊,轉而采用支持Flash MX的Cold Fusion苦,我們的網站將向何處去呢?現在錨恥,我們可以利用Ming PHP庫來輕松地動態創建Flash動畫伺典淖,並且和我們的代碼無縫集成陝鏈。我們可以根據數據庫里的數據創建出各種不同效果的動畫灰會。 Ming 動畫庫最初出現在PHP4.05版本里蜜,替代了以前版本的LibSwf模塊閃度。Ming 庫采用C編寫遁恍,支持多種語言便色,下面先看一下如何利用PHP來制作動畫贍。該庫使用簡單縫穆,和 PHP 緊密集成馱拿,但是熟,該庫仍然處于實驗階段擂吝,目前的版本是0.2a叉粟,在線的教程僧毋、例子費翹、和幫助手冊可以讓我們方便地學習碑奧逛,Ming里的函數組織的很有條理挫角尖,方便PHP和Flash開發者查找俗。使用 PHP和Ming庫鯉芥,不但讓我們的網站有華麗的裝飾弧普夸,而且可以減少開發Flash動畫的費用和繁復的勞動攜薊宦。 使用Ming庫有兩種方式境串,我們可以內嵌到PHP里(對Unix平台而言)曹胯,也可以把它作為一個PHP模塊來運行廁戀,里面的函數支持所有的平台祥恢,使用時也無需實例化螺頻擬。如果我們把Ming庫作為PHP模塊來運行的話蓖勒,我們必須明確地調用Ming庫拍裸,和使用其他模塊一樣疲舶弛,然後使用該庫里的函數姆咆死。由于使用前必須先加載模塊婁,與把Ming作為內部函數編譯的方式相比效籌娥,要有一點性能的下降伍電。 Ming庫是完全免費的掃,我們可以到創作者的網站下載瞥滄,地址是股︰http://www.opaque.net/ming/八暮,該網站有詳細的使用手冊和幫助共,在使用前速瞳,請先看看安裝和配置說明勞布氏,地址是佰陵︰http://www.opaque.net/ming/install.html臼貪。另外羞寂柑,在PHP網站上也有使用手冊和詳細說明物,地址是墩訴較︰http://www.php.net/ming駒倘。 一旦我們正確安裝和配置了Ming庫廁,我們可以創建一個PHP對象嘲,從PHP里調用Ming的函數際齡,通過調用函數和屬性行搬踏,就可以定義我們的動畫了床胎。在PHP模塊里有13個對象謂法,提供了Flash的一些功能館乃斃,也有幾個命令可以來控制發行時的參數設定屠。下面就看看如何利用它來創建動畫繭。 使用Macromedia Flash創建SWF格式的動畫裂礎段,我們先創建一些符號醇乳,Flash有三種類型的符號靶巾怒︰圖形喊、動畫剪輯花魏、按鈕髓烽。一旦我們創建了這些符號鵝,我們就可以把它們復制到場景里擋哩那,每一個拷貝稱為一個實例介,可以放任意多的實例到我們的場景里倍蠍扳。接下來就可以定義這些對象的行為了書,也就是定義動作和運動軌跡梁鷗,也可以定義動畫的參數舅旁湘,如尺寸大小和背景顏色媒坡,如果需要拓筏,可以保存成.SWF文件杜寢。 利用PHP的Ming庫創建Flash動畫瞳許,和Macromedia Flash一樣密懈摳,必須先創建一些符號喘磊,這些符號就是PHP對象的實例淳絆,然後定義這些對象在動畫場景里的位置和相互關系痘撅項,接著定義對象在每一幀里的動作卻唱,最後定義動畫自己杰吳貧。我們可以直接把SWF直接輸出到瀏覽器許墾,也可以保存成SWF格式的文件列牆,以備後用劃垛。Flash的優點就是圖形化的用戶接口猜措搓,利用Ming庫不但可以更加簡單的控制對象護箍悔,而且具有無限的擴展性和再用性同備。 下面我們就用一個完整的例子來看看如何使用Ming庫吼市痴︰ <?php /* 首先創建一個符號橇,並填充顏色 */ $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); /* 在動畫剪輯里使用上面的符號脊熱,並添加一些腳本 */ $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(); } /* 下面創建按鈕 */ 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); /* 下面創建動畫煉角,並添加上面的符號和按鈕 */ $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(); ?> 好了睫絨糙,在你的機器上運行一下看看瑟淌,是不是和用Flash創建的一樣!要得到更多的函數說明訃靜摧,請參考操作手冊粱。
TAG標簽徽裴戲︰ 用PHP動態創建Flash動畫  
一佰互聯是全國知名建站品牌服務商,我們有九年網站建設挫、網站制作堡、網頁設計懾、php開發和域名注冊及虛擬主機服務經驗悔兢猛,提供的自助建站服務更是全國有名汗蹋丟。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版悄弄,拖拽排版網站制作設計編,輕松實現pc站萄、手機微網站搽餃憊、小程序崎附賒、APP一體化全網營銷網站建設 筐炊憾,已成功的為全國上百家網絡公司提供自助建站平台搭建服務惦脫毋。

相關新聞more

14
05月
某民營醫院國慶節營銷活動策劃方案_巔雲建站

國慶不只是我們興奮戈,商家更興奮匯︰又可以大賺一筆了!作為鞍悶,也大為興奮維辱擋,同樣可以大賺一筆了娠結坤。國慶這種大節日秋棵趕,更要好好的做頹。但事前攘巫,要做好籌謀賄苦,來... >>詳情

07
05月
我國網上銀行業發展現狀

與發達國家網上銀行發展狀況相比岸司,我國網上銀行的發展是緩慢的層虛渴。但是富料,與我國自身發展相比較釜,則出現了一些可喜的發展趨勢鉗坪。這主要表現在以下幾方面妹。... >>詳情

14
05月
快速提升網站排名的優化方法_巔雲建站

很多做SEO的朋友都認為新站相對于老站原創內容數量少洶檢諧、外鏈弱以及收錄少等蕊,新站的要比老站困難很多環棠。其實不然借估,正因為是新站媽蛔屎,所以我們是“純淨”... >>詳情

15
05月
你可找到了未來專業網站制作最流行的設計小元素

window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":... >>詳情

營業執照. cdn加速服務 備案系統認證 網絡安全協會 我們的支付方式AAA認證

7x24小時服務電話:18581389571 傳真:023-85725751 免費建站交流群婁︰236412099 139947842(自助建站交流) E-Mail:post@yinxi.net 網站投訴:
重慶楚捷科技有限公司 一佰互聯©版權所有 自助建站(www.yinxi.net,Inc.) 2001-2020 All Rights Reserved 本站程序受法律保護,網站法律顧問獅晦︰ITLAW-莊毅雄律師
中華人民共和國信息產業部網站備案號:渝ICP備12000592號
pk10开奖 pk10 pk10