Delphi与Flash交互与应用.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi与Flash交互与应用

Delphi与Flash交互与应用   摘要:随着Flash CS4及ActionScript 3.0的广泛应用,在Flash中可以实现各种功能,并可嵌入到Delphi中,实现两者的交互,使Delphi界面变得更为生动、丰富,并改善了用户的使用体验。   关键词:Delphi;Flash;ActionScrip;交互;设计流程   中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)15-3566-03   The Interaction and Applications of Delphi and Flash   JIN Jie   (Shanghai Electric Power Hospital, Shanghai 200050, China)   Abstract: With the applications of Flash CS4and ActionScript 3,Flash can achieve a variety of functions,and it also can be embedded into Delphi,and interact each other,it makes the interface become more vivid,rich,and also improving the use experience.   Key words: Delphi; Flash; ActionScript; intercommunion; design   1 Delphi、Flash CS4、ActionScript简介   Delphi是一个集成开发环境,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。   随着科技的不断发展,各个领域对动画的要求越来越高,而Flash作为一款可以作出任何动画的软件已被广泛应用,Flash可以通过添加图片、声音、视频和特殊效果创作出既漂亮又可改变尺寸的导航界面,Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。   ActionScript是一种基于ECMAScript的面向对象编程语言,用来编写Adobe Flash电影和应用程序,与以前版本相比,Action Script 3.0代码的执行速度快了数倍,而且语言简单,容易编写、维护更轻松。使用ActionScript 3.0,开发人员可以编写具有高性能的响应性代码。   2设计流程   要使Delphi与Flash交互,第一步必须先设计Flash界面,编写ActionScript,当某件事件(如按钮按下、鼠标移动等操作)触发时,Flash将要作出何种反应,本文主要介绍如何使用ActionScript传递消息给Delphi。第二步,Dephi要接收Flash所传递来的消息,区别是何种消息并做出相应操作。第三步,Delphi要发送命令到Flash,告诉Flash应该做出什么“动作”。以上就完成了Delphi与Flash之间的交互。   2.1利用Flash设计元件      本文使用Flash CS4为例,先新建所需的元件,可以是??本、按钮、也可以是图片、流媒体等。然后设计主界面,把所需的元件摆放到相应位置。再对各个元件进行相应的动画特效设计,这里不再详解。   2.2用ActionScript编写事件发送消息   在某一帧中鼠标右键,选择“动作”,这里以按钮为例,编写如下语句,为button1加上监听,当鼠标点击时触发:   button1.addEventListener(MouseEvent.CLICK,button1click);   function button1click (e:MouseEvent):void {   fscommand(button1,button1事件);   }   这里,MouseEvent.CLICK就是鼠标点击操作,起名为“button1click”,又如:MouseEvent.ROLL_OVER就是鼠标滑过操作。fscom mand就是发送消息函数,“button1”就是发送的消息,为字符型,此例由Delphi接收,“button1事件”是对事件的描述。   2.3 Flash接收消息   在Flash某帧的动作中用ActionScript编写代码如下:   import flash.external.*;   ExternalInterface.addCallback(setcolor,setcolor);   function setcolor(str:String):String{   if(str==’ red

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档