问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用PowerBuilder实现Flas *** 播放

发布网友 发布时间:2023-07-03 19:32

我来回答

1个回答

热心网友 时间:2023-09-13 23:59

  本文探讨了在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) 运行程序 点击按钮 Flas *** 中的 我爱FLASH 就会变为 我爱 PB

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

  a) 在FLASH中设置按钮动作

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

  mand(命令) picture

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

  在编辑窗口显示如下

  on(release)  {   f *** an( picture );  }

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

  if mand= picture then  open(w_picture)  end if

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

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

  结束语

lishixin/Article/program/SQL/201311/16415
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
零基础怎么自学动漫插画,可报个绘画班或有目的地自学 小白如何学插画,一定要坚持多练 有限责任公司的清算流程及如何执行清算 有限责任公司清算程序是什么 有限公司自行清算流程 魅族m1在哪里区别连通版和移动版 请问魅蓝note的flyme系统,移动定制版和移动公开版是什么意思 魅蓝note flyme移动公开版和公开版有啥区别? 魅族公开版是什么意思? 梦见一个你喜欢的人变成了你的表哥是什么情况? flash简易海报-制作海报应该使用哪个软件?如何使用? 探秘寻踪的txt全集下载地址 小猴和小狗给河马拔牙的写话可以起什么名字。 《考古寻踪一段穿越人类历史的旅程》epub下载在线阅读,求百度网盘云资源 《神秘的奎因先生阿加莎·克里斯蒂侦探作品集51》epub下载在线阅读全文,求百度网盘云资源 《神秘的奎因先生阿加莎·克里斯蒂侦探作品集51》epub下载在线阅读,求百度网盘云资源 《秘境探踪》txt全集下载 《蓝色列车之谜阿加莎·克里斯蒂侦探作品集45》epub下载在线阅读,求百度网盘云资源 qq头像女生同一个人有三张图片动作不同 流浪日记黑刀在哪刷 les怎么写?les怎么写啊 怀孕九个月可以吃川贝枇杷膏和炎热清片吗 我想给我儿子取个名字,我和老公的姓也想加在一起,罗和钟组合的名字 炎热清片是治什么的?炎热清片孕妇可以吃吗? 如何提高写作文能力知乎 对于大部分人来说,工作究竟意味着什么呢? 请问什么是P2亢进? 拉结尔贝罗莎和伊莎杜拉哪个厉害 为什么中南亚的餐具都为锡器品 在一家咖啡店工作需要办什么健康证吗?都有哪些呢? 《蓝色列车之谜阿加莎·克里斯蒂侦探作品集45》epub下载在线阅读全文,求百度网盘云资源 我想攒台电脑看高清电影,请大家帮忙 怎样炒螃蟹简单又好吃美味的炒螃蟹的做法步骤 杀掉那个爱尔兰人怎么样 !电影:《杀掉那个爱尔兰人》的插曲,在1小时16分处,很摇滚的风格,知道的朋友请告诉一下歌手和歌名。 有个女孩,好像是90后还是80几年的忘记了,都说她自杀了,以前是个非主流的那个。名字好像是2个字 手绘奶牛纹色块美甲教程 奶牛怎么画简单又漂亮 新婚小夫妻和老人同住好吗? 小肚腩、腿粗别穿裤子,教你“裙子”的正确穿法,不露腰一样美 老婆在夜场上班,我想和他一起过去他说我过去会影响他,这样每天我自己感觉心里好难受? 老婆在夜场上班老公需要守在她身边吗? 老婆去夜场陪酒能离婚吗 老婆在KTV上班会不会有外遇 老婆是做夜场的,放心不下她怎么办 求助,如何解决高层分区供水,低层出现的水锤现象 我们班的故事初二作文600字 初中初一作文700字:班级里的这些事儿 我爱我的班级故事600字初二作文 求这女的名字。