知识大全 用PowerBuilder实现Flash动画播放

Posted

篇首语:最淡的墨水,也胜过最强的记性。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用PowerBuilder实现Flash动画播放相关的知识,希望对你有一定的参考价值。

用PowerBuilder实现Flash动画播放  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文探讨了在PowerBuilder数据库编程中利用Flash控件进行动画播放和控制播放的方法

  前言

  PowerBuilder(以下简称PB)是一种面向对象 快速开发数据库的开发平台 常用于数据库的开发 FLASH动画不仅包含动画 还可有声音等形成非常形象的动感画面 在PB开发的程序中加入FLASH动画 使得程序更具活力 为用户创造一个更加友好的交互式界面 下面介绍在PB 数据库编程中用Flash 提供的OLE控件 SwFLASH ocx 实现动画播放的一种方法

  PB中OLE控件的使用

  在PB 环境下使用 SwFLASH ocx 控件 首先创建一个窗口 然后在窗体上添加一个OLE控件 用OLE连接 FLASH 的控件 SwFLASH ocx 其具体作法如下

  ( )选菜单 Cotrols | OLE 显示窗口 Insert object 选 Insert Control 在Control Tyle栏里找出 Shockware FLASH Object (若该控件尚未注册 可先选 Register Now 对该控件进行注册) 回到PB窗口 用鼠标点击安放此控件在窗口上并调整大小

  ( )在编程中使用FLASH 的控件 SwFLASH ocx 提供的主要属性

  Movie属性 存放FLASH动画文件的URL s 在本机磁盘时写全目录名 或Internet上按浏览网页的地址 例如 f:\\touch\\start swf

  Quality(分辨率)属性 播放的分辨率 有 (low) (AutoLow) (Hight) (AutoHight) (Best)五个值

  Scale属性 播放的屏幕 有 (ShowAll) (NoBorder) (ExactFit)三个值

  Loop(循环播放)属性 true false

  menu(菜单)属性 true false

  ( )根据应用的需要进行编程 如在窗口的 open 事件中 设置 SwFLASH ocx 控件的属性值 录入下述代码即可(或者在属性页填写)

  ole_ Object movie= f:\\ \\touch\\start swf   ole_ Object loop=true  ole_ Object Quality=   ole_ Object Scale=   ole_ Object menu=true

  PB控制动画播放

  以上设置了控件的属性 在程序中只能单一播放已生成的动画文件( * swf ) PB不能对动画进行控制 若要PB控制FLASH动画播放 就需要使用 SwFLASH ocx 控件的方法和事件

  ( )利用控件的 Setvariable 方法可实现动态文本的显示 (例如在动画中播放一段文本 我爱FLASH 更改为 我爱 PB ) 其作法如下

  a) 在FLASH动画中设置文本字段变量

  在FLASH中选择动态显示的文本对象 在TextOptions面板中选择动态文本(Dynamic Text ) 设置成文本字段类型 然后在Variable输入字段变量名称为 DispText 在文本框中输入 我爱FLASH

  b) 在PB中运用方法

   Setvariable 方法的格式 setvariable(name as string value as string )

  根据应用的需要编程 如窗体中放置一个按钮 在按钮的 Click 事件中编写

  string ls_disp  ls_disp= 我爱PB   ole_ Object Setvariabel( DispText ls_disp)

  c) 运行程序 点击按钮 Flash动画中的 我爱FLASH 就会变为 我爱 PB

  ( )利用 fsmand 事件 实现PB与FLASH动画的交互 (如用户在PB程序的一个窗体 w_start 中点击FLASH动画按钮 打开PB的另外一个窗口 w_Picture ) 方法如下

  a) 在FLASH中设置按钮动作

  在FLASH中定义一个按钮 打开对象动作面板 点击Fsmand动作 Fsmand动作自动加入在on(release之中 Fsmand动作可用于传递信息给PB 其参数设定为

  mand(命令) picture

  Arguments(参数) 可根据需要选择 在此不设置

  在编辑窗口显示如下

  on(release)     fsman( picture );  

  b) 在PB中OLE控件的 fsmand(string mand string args) 事件中编程

  if mand= picture then  open(w_picture)  end if

  c) 运行程序 点击FLASH动画中的按钮 显示w_picture窗口

  以上只是简单的介绍了PB如何使用OLE控件 SwFLASH ocx 控制动画播放的方法 在实际运用中 应根据实际需要 灵活使用控件实现PB与Flash动画的完美结合

  结束语

cha138/Article/program/SQL/201311/16415

相关参考

知识大全 最近CCTV少儿频道中午11点半左右播放的动画西游记正确全名叫什么啊

最近CCTV少儿频道中午11点半左右播放的动画西游记正确全名叫什么啊  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 cctv少儿频道动漫世界播放的一个小女孩和家人一起探险大自然还有一只猴子叫爱因斯坦这个动画叫什么

tv少儿频道动漫世界播放的一个小女孩和家人一起探险大自然还有一只猴子叫爱因斯坦这个动画叫什么丽莎和她的朋友们:baike.baidu./view/1215535.htm观看:tudou./playli

知识大全 请问,我想在一张幻灯片里自动播放多张图片,并且自动播放影片,影片在一角,怎么弄

请问,我想在一张幻灯片里自动播放多张图片,并且自动播放影片,影片在一角,怎么弄?高分!新增自动以动画效果之后,在右边那个“自定义动画”栏目框里面选中你所新增的、要重复的那一项效果:右键(或者点那个向下

知识大全 为什么现在电视上不放日本动画片了

为什么现在电视上不放日本动画片了?这个是因为日本动漫为日语翻译过来才能播放,但日本也是一周一次播放,这就关系到版权转换和集数的更新,所以现在我们在电视上看到的大多是以前播过的,另外翻译工作一般是中央制

知识大全 ppt里。一张幻灯片里的内容怎么设置自动播放

ppt里。一张幻灯片里的内容怎么设置自动播放楼上没注意到他是问一张幻灯片么?这样的——首先对内容分别做自定义动画,然后对每一个动画的“开始”(右键“计时”里也有)做设置,把“单击时”改成“之前”或“之

知识大全 有谁知道那部讲一个小公主的动画片叫什么名字

有谁知道那部讲一个小公主的动画片叫什么名字?好像叫苏菲亚什么的。亲说的是《小公主苏菲亚》吧,卡酷少儿卫视每周六早上9点播放,上周六首播我们全家都没有错过!我女儿特喜欢苏菲亚了,还说要给自己取个英文名也

知识大全 电脑动画制作主要用些什么软件来制作的呢

电脑动画制作主要用些什么软件来制作的呢?首先说明电脑动画主要分二维与三维动画。二维和三维就像空间一样,一维是点,二维是线,三维就是多个高的就像三维坐标一样形成了空间。二维动画制作软件:1.Flipbo

知识大全 求视频:用几何画板做旋转动画

求视频:用几何画板做旋转动画你要视频,请问传到哪里?有整套的视频,你只要旋转的吗?几何画板围绕一点做旋转动画旋转的前提条件是,标记旋转中心,选中选转对象和有旋转角度。你的问题出在选择旋转对象时,选中了

知识大全 用JavaScript实现动画效果

用JavaScript实现动画效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  大家在使用Dr

知识大全 用Delphi编制趣味动画鼠标

用Delphi编制趣味动画鼠标  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们经常可以看到许