人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在delphi中運用flash控件

在delphi中運用flash控件

更新時間:2022-09-29 文章作者:未知 信息來源:網絡 閱讀次數:

---- FLASH是Macromedia公司出品的,用在互聯網上動態的、可互動的shockwave。它的優點是體積小,可邊下載邊播放,這樣就避免了用戶長時間的等待。  

----    FLASH可以用其生成動畫,還可在網頁中加入聲音。這樣你就能生成多媒體的圖形和界面,而使文件的體積卻很小。  

---- FLASH雖然不可以象一門語言一樣進行編程,但用其內置的語句并結合JAVASCRIPE,您也可作出互動性很強的主頁來。  

----   FLASH另外一個特點就是必須安裝插件PLUG-IN,才能被瀏覽器所接受!當然這也避免了瀏覽器之間的差異,使之一視同仁!  

---- 但是你知道嗎?在delphi中可以直接打開flash動畫,并控制它播放和停止。你還可以得到它的總幀數,知道怎么實現的嗎?請跟我來。  

---- 在delphi中的Component|Import ActiveX Contrals...中選中 "Shockwave Flash(Version 1.0)",并單擊Install,會出現一個install窗口。  

---- 如果要把它添加到一個已經存在的包中,在"into existing package"對話框中的"File name:"窗口中選擇你想安裝的路徑,并單擊"OK";會彈出一個確認的對話框,它問你"Package dclusr50.bpl will be rebuilt. Continue?",單擊"Yes";在彈出的窗口中單擊擊"install",該插件就安裝完畢。  

---- 如果要把它添加到一個新建的包中,在"into new package"對話框中的 "File name:"窗口中選擇你想安裝的路徑,并新建一個包,假如命名為test,并單擊"OK";它問你"Package test.bpl will be built. Continue?",單擊"Yes"。 在彈出的窗口中單擊擊"install",該插件就安裝完畢。  

----   這時,你會在控件條的ActiveX下發現一個新的控件,名字為ShokewaveFlash, 單擊它把它放在form中,在該form中放一個OpenDialog控件和一個panel,在該panel上放四個button,他們的caption屬性分別命名為"Openfile","Play","Stop","Close".設置panel1,ShockwaveFlash的Align 屬性分別為Alleft 和AlClient; 分別在這四個Button的OnClick事件中寫下如下代碼:  

    procedure TForm1.Button1Click(Sender: TObject);
      begin
         if OpenDialog1.Execute then
             ShockwaveFlash1.Movie:=  
OpenDialog1.FileName;
      end;

   procedure TForm1.Button2Click(Sender: TObject);
     begin
       ShockwaveFlash1.Play;
     end;
    
   procedure TForm1.Button3Click(Sender: TObject);
     begin
       ShockwaveFlash1.StopPlay;
     end;

   procedure TForm1.Button4Click(Sender: TObject);
     begin
       ShockwaveFlash1.FreeOnRelease;
       close;
     end;


---- 你可以得到打開的flash圖像的總幀數,在panel1上添加一個label,在form1的OnClick事件中寫下如下代碼  
procedure TForm1.FormCreate(Sender: TObject);
  begin
    label1.caption:=shockwaveflash.totalframes;
  end;

你還可以控制該打開的flash圖像從那一幀開始播放,
  在panel1上添加一個button和一個Edit控件,

在該button的OnClick事件中添加如下代碼。
if ShockwaveFlash1.playing then
  ShockwaveFlash1.GotoFrame(SpinEdit1.Value);
  ShockwaveFlash1.Play;

---- 在edit中填上你想跳到的幀,并單擊該button,你即可實現該功能。  
---- 怎么樣,試試吧,效果還不錯吧。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 青龙| 崇文区| 枣阳市| 宁波市| 普格县| 南木林县| 泊头市| 涞源县| 绥滨县| 喀喇| 泾川县| 汨罗市| 昭平县| 嘉兴市| 辽阳县| 英超| 翁源县| 孝昌县| 沧州市| 陆河县| 尖扎县| 盐城市| 林周县| 闸北区| 荔浦县| 马山县| 辰溪县| 正镶白旗| 济源市| 铜川市| 冷水江市| 鹤山市| 青州市| 青神县| 印江| 永济市| 衡南县| 库尔勒市| 芒康县| 泸州市| 麻城市|