2024年5月28日发(作者:)
摘 要 本文探讨了在PowerBuilder数据库编程中利用Flash控件进行动画播放和控制播放的方法。
关键词 OLE控件 动画 Flash PB
1. 前言
PowerBuilder(以下简称PB)是一种面向对象、快速开发数据库的开发平台,常用于数据库的开发,
FLASH动画不仅包含动画,还可有声音等形成非常形象的动感画面,在PB开发的程序中加入FLASH
动画,使得程序更具活力,为用户创造一个更加友好的交互式界面。下面介绍在PB8.0数据库编程中
用Flash 5提供的OLE控件“”实现动画播放的一种方法。
2. PB中OLE控件的使用
在PB8.0环境下使用“”控件,首先创建一个窗口,然后在窗体上添加一个OLE控
件,用OLE连接 FLASH 5的控件“”其具体作法如下:
(1)选菜单"Cotrols | OLE",显示窗口"Insert object",选"Insert Control",在Control Tyle栏里找
出"Shockware FLASH Object"(若该控件尚未注册,可先选"Register Now"对该控件进行注册);回到
PB窗口,用鼠标点击安放此控件在窗口上并调整大小。
(2)在编程中使用FLASH5.0的控件“”提供的主要属性:
Movie属性:存放FLASH动画文件的URL's:在本机磁盘时写全目录名,或Internet上按浏览网
页的地址,例如:f:。
Quality(分辨率)属性:播放的分辨率,有0(low),1(AutoLow),2(Hight),3(AutoHight),
4(Best)五个值 。
Scale属性:播放的屏幕,有0(ShowAll), 1(NoBorder), 2(ExactFit)三个值 。
Loop(循环播放)属性:true, false 。
menu(菜单)属性:true, false 。
(3)根据应用的需要进行编程,如在窗口的“open”事件中,设置“”控件的属性值,
录入下述代码即可(或者在属性页填写):
ole_=“f: ”
ole_=true
ole_y=4
ole_=2
ole_=true
3. PB控制动画播放
以上设置了控件的属性,在程序中只能单一播放已生成的动画文件(“*.swf”),PB不能对动画进
行控制,若要PB控制FLASH动画播放,就需要使用“”控件的方法和事件。
(1)利用控件的“Setvariable”方法可实现动态文本的显示,(例如在动画中播放一段文本“我爱
FLASH”,更改为“我爱“PB”)。其作法如下:
a) 在FLASH动画中设置文本字段变量。
在FLASH中选择动态显示的文本对象,在TextOptions面板中选择动态文本(Dynamic Text ),
设置成文本字段类型。然后在Variable输入字段变量名称为:“DispText”。在文本框中输入“我爱
FLASH””
b) 在PB中运用方法。
“Setvariable”方法的格式:setvariable(name as string ,value as string )


发布评论