有關於flash~~~ |
|
amuro
一般會員 發表:2 回覆:0 積分:0 註冊:2002-05-08 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
mihopaul
一般會員 發表:25 回覆:59 積分:16 註冊:2002-03-17 發送簡訊給我 |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
(翻譯)http://www.pconline.com.cn/pcedu/empolder/gj/delphi/10201/28068.html
Delphi的兩個實用技巧(1)播放Flash
出處:PConline
責任編輯:pjl
[02-1-8 14:05] 作者:李鋒 一.播放Flash 首先,你的機器裏要裝有Flash播放軟體(你的IE能顯示Flash)。IE之所以能顯示Flash是安裝了由Macromedia公司提供的swflash.ocx控制項,我們可以在Win98的$Windows\System\Macromed \Flash中或在Win2000中的$Winnt\System32\ Macromed\Flash中找到它。ActiveX控制項在Windows裏是通用的,Delphi也同樣支援。 運行Delphi後,選擇選單Component→Import ActiveX Control,找到SWFlash.OCX 文件進行安裝。安裝完成後,ActiveX面板裏出現TShockwaveFlash控制項,這是Delphi對SWFlash.OCX的封裝,現在我們就可以用這個控制項來播放Flash了。拖一個Flash過來,放在Form上,指定其Movie屬性?d:\test.SWF,並按F9鍵加以運行即可。怎?樣,運行效果不錯吧? 下面,筆者將具體介紹TShockwaveFlash主要屬性、方法和事件,以便於讀者開發。 TShockwaveFlash主要屬性如下: ReadyState:讀一個flash文件時的狀態,其中包括0=Loading、1=Uninitialized、2=Loaded、3=Interactive和4=Complete;
TotalFrames:總幀數,只有當ReadyState = 4時才能訪問該屬性;
FrameNum:當前播放的幀;
Playing:播放或暫停一個flash;
Quality:指定當前渲染的質量,包括0=Low, 1=High、2=AutoLow、3=AutoHigh;
ScaleMode:縮放模式,0=ShowAll、1= NoBorder、2 = ExactFit;
AlignMode:對齊模式,Left= 1、Right= 2、Top= 4、Bottom= 8;
BackgroundColor:背景色,-1?默認?色;
Loop:是否迴圈;
Movie:指定播放的flash文件路徑,可以?一個URL。 TShockwaveFlash主要方法如下: Play():開始播放動畫;
Stop();停止播放動畫;
Back();播放前一幀動畫;
Forward():播放後一幀動畫;
Rewind():播放第一幀動畫;
SetZoomRect(int left, int top, int right, int bottom):設置縮放的區域;
Zoom(int percent):按百分比縮放;
Pan(int x, int y, int mode):縮放播放面板,其中模式0?按像數、1?按視窗百分比。 TShockwaveFlash主要事件如下: OnProgress(int percent):讀取一個flash時觸發;
OnReadyStateChange(int state):狀態改變時觸發。states的值可以?0=Loading、1=Uninitialized、2=Loaded、3=Interactive和4=Complete。 發表人 - jackkcg 於 2002/08/18 07:36:55
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
superlevin
高階會員 發表:181 回覆:313 積分:180 註冊:2003-01-12 發送簡訊給我 |
引言: 請問在Form中執行flash檔後 要如何寫程式讓系統去偵測flash檔已經執行完畢 因為我想寫一個程式是flash檔執行完後才要做的動作您好: 如果您是要讓Flash執行完後,再去開啟程式。在Flash中亦有ActionScript可供您編寫所需要的程式唷! http://www.deux2.com/2002/teach/FLASH/action/01.htm 另外提供一點,二專時我曾經做過類似的東西。我會在我畫好的flash檔案最後一個畫格中,利用Fscommand這個指令去開啟exe檔。不過您是嵌在程式中,作法又有些不同了!您可以參考一下~如果您的flash僅是作開頭動畫這樣子的作用的話,可以像我上面的作法囉!^^ 程式不是寫來玩的 而是要創造價值
------
林壽山 網站: http://superlevin.ifengyuan.tw mail: superlevin@gmail.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |