金捷
摘要:随着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为例,先新建所需的元件,可以是文本、按钮、也可以是图片、流媒体等。……