Flash基础入门:在delphi中使用flash控件
小标 2018-07-09 来源 : 阅读 1559 评论 0

摘要:本文主要向大家介绍Flash基础入门的在delphi中使用flash控件了,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

本文主要向大家介绍Flash基础入门的在delphi中使用flash控件了,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

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,你即可实现该功能。

以上就介绍了Flash的相关知识,希望对Flash有兴趣的朋友有所帮助。了解更多内容,请关注职坐标常用软件Flash频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程