从Web站点读取Flash动画演播的PB6.5编程
来源:互联网 发布:python pandas 十分钟 编辑:程序博客网 时间:2024/06/04 19:54
从Web站点读取Flash动画演播的PB6.5编程
(加入日期:2002-4-3)
【保存文章至硬盘】【打印文章】【字体:大中小】
---- Flash动画不仅包含动画,还可有声音、超文本连接,同时由于它是矢量格式文件,生成的这种包含动画、声音等的文件(*.swf)很小,非常适合在网络上传输使用,因而在当前Web网页技术中得到很快发展。本文讨论在PowerBuilder6.5数据库编程中用Flash4提供的控件"Swflash.ocx"进行Web站点访问,获取Flash动画播放。
---- 下面是具体作法:
建立应用对象
---- 运行PB,选菜单"File | New"建立一个应用对象,将它起名为app_flash,并将其应用对象库起名为flash.pbl存盘;选工具栏的图标"Window"放入一个窗口,起名为w_flash,在这个窗口中放下述控件:一个单行文本编辑框(SingleLineEdit)sle_1用来输入要提取进行演播的Flash动画文件(*.sws)所在的URL's(存放在本机磁盘或存放在Internet远程Web服务器的Flash动画文件);两个命令按钮(CommandButton)cb_1用来执行提取并演播键入文本框sle_1中的Flash文件,命令按钮cb_2用来退出软件运行。
用OLE连接 Flash 4的控件Swflash.ocx
---- 选菜单"Cotrols | OLE",出现窗口"Insert object",选"Insert Control",在Control Tyle栏里找出"Shockware Flash Object"(若该控件尚未注册,可先选"Register Now"对该控件进行注册);回到PB窗口,用鼠标点击安放此控件在窗口上并调整大小。(再用鼠标右击,出现浮动菜单,选"OCX Property"设置控件的属性)。
对Flash 4的控件的主要属性
---- Flash 4的控件Swflash.ocx主要提供了下列属性在编程中使用:
---- Movie属性:存放Flash动画文件的URL's:在本机磁盘时写全目录名,例如: d:\lxrj\lixiang\lxpaper\2000\t04\bol.swf 在Internet上按浏览网页的方式:例如(下面是实际存放在贵州大学Web服务器上的一个Flash文件) http://www.gzu.edu.cn/~lixiang/bol.swf
---- Quality(分辨率)属性:播放的分辨率,有0(low),1(AutoLow),2(Hight),3(AutoHight),4(Best)五个值
---- Scale属性:播放的屏幕,有0(ShowAll), 1(NoBorder), 2(ExactFit)三个值
---- Loop(循环播放)属性:true, false
---- menu(菜单)属性:true, false
对Flash 4的控件Swflash.ocx进行编程
---- 明白了Flash控件的主要属性后,即可根据应用的需要进行编程,在我们上面对窗口的安排中,仅需对"播放"按钮cb_1的clicked事件录入下述代码即可(不愿编代码的读者可以用鼠标右击窗口的OLE控件界面,打开属性页填写):
ole_1.Object.movie=sle_1.text
ole_1.Object.scale=0
ole_1.Object.loop=true
ole_1.Object.Quality=4
ole_1.Object.Scale=2
ole_1.Object.menu=true
---- 为方便退出,在另一个命令按钮cb_2的clicked事件中录入代码:close(parent)
运行测试:
---- 关闭窗口w_flash,回到应用对象app_flash,选菜单"Entry | Script",在open事件中录入代码: open(w_flash) 后选图标"Run",运行(URL's:http://www.gzu.edu.cn/~lixiang/bol.swf是贵州大学站点,24小时开放,有兴趣的读者可用来调试这个程序)。
---- 下面是具体作法:
建立应用对象
---- 运行PB,选菜单"File | New"建立一个应用对象,将它起名为app_flash,并将其应用对象库起名为flash.pbl存盘;选工具栏的图标"Window"放入一个窗口,起名为w_flash,在这个窗口中放下述控件:一个单行文本编辑框(SingleLineEdit)sle_1用来输入要提取进行演播的Flash动画文件(*.sws)所在的URL's(存放在本机磁盘或存放在Internet远程Web服务器的Flash动画文件);两个命令按钮(CommandButton)cb_1用来执行提取并演播键入文本框sle_1中的Flash文件,命令按钮cb_2用来退出软件运行。
用OLE连接 Flash 4的控件Swflash.ocx
---- 选菜单"Cotrols | OLE",出现窗口"Insert object",选"Insert Control",在Control Tyle栏里找出"Shockware Flash Object"(若该控件尚未注册,可先选"Register Now"对该控件进行注册);回到PB窗口,用鼠标点击安放此控件在窗口上并调整大小。(再用鼠标右击,出现浮动菜单,选"OCX Property"设置控件的属性)。
对Flash 4的控件的主要属性
---- Flash 4的控件Swflash.ocx主要提供了下列属性在编程中使用:
---- Movie属性:存放Flash动画文件的URL's:在本机磁盘时写全目录名,例如: d:\lxrj\lixiang\lxpaper\2000\t04\bol.swf 在Internet上按浏览网页的方式:例如(下面是实际存放在贵州大学Web服务器上的一个Flash文件) http://www.gzu.edu.cn/~lixiang/bol.swf
---- Quality(分辨率)属性:播放的分辨率,有0(low),1(AutoLow),2(Hight),3(AutoHight),4(Best)五个值
---- Scale属性:播放的屏幕,有0(ShowAll), 1(NoBorder), 2(ExactFit)三个值
---- Loop(循环播放)属性:true, false
---- menu(菜单)属性:true, false
对Flash 4的控件Swflash.ocx进行编程
---- 明白了Flash控件的主要属性后,即可根据应用的需要进行编程,在我们上面对窗口的安排中,仅需对"播放"按钮cb_1的clicked事件录入下述代码即可(不愿编代码的读者可以用鼠标右击窗口的OLE控件界面,打开属性页填写):
ole_1.Object.movie=sle_1.text
ole_1.Object.scale=0
ole_1.Object.loop=true
ole_1.Object.Quality=4
ole_1.Object.Scale=2
ole_1.Object.menu=true
---- 为方便退出,在另一个命令按钮cb_2的clicked事件中录入代码:close(parent)
运行测试:
---- 关闭窗口w_flash,回到应用对象app_flash,选菜单"Entry | Script",在open事件中录入代码: open(w_flash) 后选图标"Run",运行(URL's:http://www.gzu.edu.cn/~lixiang/bol.swf是贵州大学站点,24小时开放,有兴趣的读者可用来调试这个程序)。
- 从Web站点读取Flash动画演播的PB6.5编程
- PB6.5调用Web Service的办法
- PB6.5调用Web Service的办法
- PB6.5的感想
- 使用PB6.5调用Web Service的办法
- 使用PB6.5调用Web Service的办法
- 如何破解PB6.5编译的程序
- PB6.5连接SQLServer2005时的问题
- 收集的Flash站点
- 从Ajax的Web站点中提取数据
- 从Flash中导出透明背景的GIF动画
- PB6.5开发笔记
- PB6.5开发笔记
- 从nand flash中读取wav文件的相关信息
- PB6.5命令行编译工具pborca的使用
- PB6.5中有关OLE控件功能的三个缺点
- 浅析《ASP.Net Web 站点高级编程》的登录验证!
- 浅析《ASP.Net Web 站点高级编程》的登录验证
- 初始化的顺序
- 在powerbuilder中使下拉列表框可以和数据关联
- awk 笔记之六 patterns, actions, variables 详细介绍
- const与指针的应用
- android usb挂载分析---FrameWork层处理收到的vold消息
- 从Web站点读取Flash动画演播的PB6.5编程
- Eclipse使用小结
- 记录的网址
- 编译原理——变量声明语句(十二)
- ibatis2.x与mybatis(ibatis3.x)的比较
- 黑马程序员_File类代码练习(列出文件目录)
- jquery-animate-imagescroll 图片滚动
- 编译原理——变量声明语句(十三)
- 在PB中应用AutoCAD图形数据库