前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

雪域@寒冰的博客 雪域@寒冰 首页 日志 相册 视频 资料 雪域@寒冰 首页 新页面 搜狐博客 > 雪域@寒冰 > 日志 搜狐博客 > 雪域@寒冰 > 日志 个人资料 博客年龄:6年1个月 访问:?次 文章:2篇 个人描述 姓名:*** 职业:** 年龄:** 位置:中国,**个性介绍: ******* 数据加载中 --> 修改个性介绍 推荐给跟随 博主最新文章 PowerBuilder 9实现FLASH动画播放[转] Pb中多用户权限管理实现方案[转] 更多文章>> 推荐博文 法国小镇消夏美女 芬兰圣诞 金正恩垮台中国怎么办王思想 陪审员是陪法官“演戏”吗康振宇 法学教授的辞职公开信谌洪果 经济思想难传世的原因张五常 圣诞大餐:香芧烤全鸡/图涛涛妈咪 熟女教你搭配圣诞约会装avafoo 更多相关文章>> 日志正文 PowerBuilder 9实现FLASH动画播放[转] 2008-01-10 12:30 阅读(?)评论(0)编辑删除 PowerBuilder 9实现FLASH动画播放PowerBuilder实现FLASH动画播放 PowerBuilder数据库编程中利用Flash控件进行动画播放和控制播放的方法。 关键词 OLE控件 动画 Flash PB 1. 前言PowerBuilder(以下简称PB)是一种面向对象、快速开发数据库的开发平台,常用于数据库的开发,FLASH动画不仅包含动画,还可有声音等形成非常形象的动感画面,在PB开发的程序中加入FLASH动画,使得程序更具活力,为用户创造一个更加友好的交互式界面。下面介绍在PB8.0数据库编程中用Flash 5提供的OLE控件“SwFLASH.ocx”实现动画播放的一种方法。2. PB中OLE控件的使用在PB8.0环境下使用“SwFLASH.ocx”控件,首先创建一个窗口,然后在窗体上添加一个OLE控件,用OLE连接 FLASH 5的控件“SwFLASH.ocx”其具体作法如下:(1)选菜单"Cotrols | OLE",显示窗口"Insert object",选"Insert Control",在Control Tyle栏里找出"Shockware FLASH Object"(若该控件尚未注册,可先选"Register Now"对该控件进行注册);回到PB窗口,用鼠标点击安放此控件在窗口上并调整大小。(2)在编程中使用FLASH5.0的控件“SwFLASH.ocx”提供的主要属性: Movie属性:存放FLASH动画文件的URL's:在本机磁盘时写全目录名,或Internet上按浏览网页的地址,例如:f:\touch\start.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 。(3)根据应用的需要进行编程,如在窗口的“open”事件中,设置“SwFLASH.ocx”控件的属性值,录入下述代码即可(或者在属性页填写):ole_1.Object.movie=“f:\ \touch\start.swf” ole_1.Object.loop=true ole_1.Object.Quality=4 ole_1.Object.Scale=2 ole_1.Object.menu=true3. PB控制动画播放以上设置了控件的属性,在程序中只能单一播放已生成的动画文件(“*.swf”),PB不能对动画进行控制,若要PB控制FLASH动画播放,就需要使用“SwFLASH.ocx”控件的方法和事件。(1)利用控件的“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_1.Object.Setvariabel(“DispText”,ls_disp)c) 运行程序,点击按钮,Flash动画中的“我爱FLASH”,就会变为“我爱“PB”。(2)利用“fscommand”事件,实现PB与FLASH动画的交互。(如用户在PB程序的一个窗体”w_start”中点击FLASH动画按钮,打开PB的另外一个窗口”w_Picture”),方法如下:a) 在FLASH中设置按钮动作在FLASH中定义一个按钮,打开对象动作面板,点击Fscommand动作,Fscommand动作自动加入在on(release{}之中。Fscommand动作可用于传递信息给PB,其参数设定为:command(命令):pictureArguments(参数) :可根据需要选择,在此不设置在编辑窗口显示如下:on(release){fscomman(“picture”);}b) 在PB中OLE控件的“fscommand(string command ,string args)”事件中编程if command=”picture” then open(w_picture)end if c) 运行程序,点击FLASH动画中的按钮,显示w_picture窗口以上只是简单的介绍了PB如何使用OLE控件"SwFLASH.ocx"控制动画播放的方法,在实际运用中,应根据实际需要,灵活使用控件实现PB与Flash动画的完美结合。 分享到: 阅读(?)评论(0)编辑删除 下一篇:Pb中多用户权限管理实现方案[转] 提示:“固定链接”为您显示此篇文章的固定不变链接,如果您有还有疑问请点击帮助 链接地址:http://chaoshu0.blog.sohu.com/76159842.html 复制此地址 评论 想第一时间抢沙发么? 评论内容: 表  情: 加载中... 请各位遵纪守法并注意语言文明 爸妈,我想为你做件事 “爸妈,我想为你做件事”征文 来写下最想为父母做的一件事、或者已经为父母做了的事吧 爸妈,我想常伴你们左右 带着爸妈去拍照 我的至爱,我能为你做点什么呢? 妈妈,让我陪您走遍天涯海角 我给妈妈做相册 帮助 - 客服中心 - 意见建议 - 举报 - 搜狐博客 - 搜狐首页 - 全部博文 - 新闻 Copyright © 2014 Sohu.com Inc. All rights reserved. 搜狐公司 版权所有