从Web站点读取Flash动画演播的PB6.5编程

转载 2012年04月05日 16:18:41

从Web站点读取Flash动画演播的PB6.5编程

(加入日期:2002-4-3)

保存文章至硬盘】【打印文章】【字体:

分享到: 0
---- 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小时开放,有兴趣的读者可用来调试这个程序)。

VC++实现FLASH的UI启动画面

一、应用概述     VC是Microsoft的一个非常好用的C++编程工具,它的最大优势就是有一个对于程序员来说非常实用的MFC(微软基础类库,Microsoft Foundation Class...
  • xie1xiao1jun
  • xie1xiao1jun
  • 2014年05月06日 17:55
  • 4587

【ActionScript】Flash与网页的交互,ActionScript与JavaScript的交互

Flash是可以轻松与网页交互数据的,不然为何Flash会有这么大的生命力呢?只是这样编程比较麻烦而已,又要调试Flash,然后又要放到服务器上调试。不过这样的方式能够收到很好的效果,Flash强大的...
  • yongh701
  • yongh701
  • 2015年06月25日 09:13
  • 3334

学习FLASH制作动画的关键技术点

FLASH作为强大的矢量动画制作软件,其可用于网络视频的播放以及网站交换元素的制作(如动态网页,互动小游戏)。虽然个人专攻于三维动画技术,不过平面2D动画也积累过不少经验。 以下主要探讨FLAS...
  • libenchu347
  • libenchu347
  • 2015年07月25日 17:05
  • 1353

WinForm窗体中插入FLASH动画

一、添加控件至工具箱 在vs2010中工具箱单击“选择项”à COM组件à浏览,找到路径为:C:\Windows\System32\Macromed\Flash中,找到以.ocx后缀的文(如Fl...
  • liyanzhong3
  • liyanzhong3
  • 2014年01月07日 13:58
  • 1736

Flash动画课堂教学的问题及改进措施

最近这几年,很多职业学校的计算机专业中都开设了Flash动画制作这门课程,由于它制作简单易学、内容充实、动画效果丰富多彩,极易引起学生的学习兴趣,同时它又是一门操作性和实践性非常强的课程。这几年来笔者...
  • xiejl002
  • xiejl002
  • 2015年02月04日 00:48
  • 523

Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(一)

一. 项目介绍 — 软件名称:[FlashAnimationToMobile] 这是一个把flash中的关键帧动画(不是序列帧)导出,然后在iOS/Android原生应用中解析并播放的一个插件。 除了...
  • hard_man
  • hard_man
  • 2016年04月22日 18:36
  • 4674

Web站点常见安全问题

Web站点常见安全问题类型
  • tiankai30
  • tiankai30
  • 2017年02月06日 13:51
  • 379

Flash动画导入到Cocos Studio动作编辑器

最近遇到需要将flash动画制作成cocos骨骼动画的需求,记得一年前曾研究过,简单的标记了下注意事项,但最近动手时还是踩到一些坑,叫苦连连啊,于是就有了本文。 首先准备好Flash CS6 + C...
  • hufang360
  • hufang360
  • 2016年01月18日 22:22
  • 1595

Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)

首先确保系统中安装了flash,并且flash版本应该在cs3或者以上。 然后把"源码根目录/tools/flashScript"目录内的所有文件和文件夹copy到如下目录: - Mac:~/Lib...
  • hard_man
  • hard_man
  • 2016年04月22日 19:40
  • 5002

HTML页面插入Flash动画及背景音乐

HTML页面插入Flash动画及背景音乐js操作Flash对象的常用方法简介注:对flash对象操作的方法名首字母都大写。 Flash提供给javascript可以访问的标准方法有: 1)G...
  • update_java
  • update_java
  • 2015年08月10日 15:05
  • 1113
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从Web站点读取Flash动画演播的PB6.5编程
举报原因:
原因补充:

(最多只允许输入30个字)