- 13
- 0
- 约3.54千字
- 约 8页
- 2018-06-20 发布于福建
- 举报
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)