文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发PowerBuilder在PB中用Flash制作Splash封面
精品推荐
特别推荐
·PowerBuilder实用技巧八则
热点TOP10
·PowerBuilder简介
·在PB中用OLE存取blob类型数据
·在PB中如何实现数据模糊查询
·使用XML技术实现OWC对数据库的展示
·PowerBuilder数据录入同步显示
·导出数据到Excel概述
·PB动态报表格式自由定义的实现
·PB程序中在普通激光打印机上实现条码打印
·PB应用ODBC访问不同数据库
·利用PB数据窗口特征制作进度条
·PowerBuilder应用开发系列讲座(6)
·PB8.0应用程序编译发布技术研究
·PB代码优化
·在PB中用Flash制作Splash封面
·PowerBuilder应用开发系列讲座(39)
·在pb中用语音读金额
·PowerBuilder的数据窗口
·Direct3D9初级教程
·关于PB播放AVI文件的补充
·在PowerBulider中读写IC卡

在PB中用Flash制作Splash封面

日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]


我们常用的软件如Word,Excel,PhotoShop等在运行时都有一个Splash封面,该封面既显示软件的名称、版本、开发人员以及使用者等信息,又可以在后台初始化数据库和软件需要调用的文件。但这些Splash封面文件通常只包含静态的图片和文本对象,常常显得比较单调。我们是否可以将Splash封面文件做成动态的呢?答案当然是可以的。

以下详细介绍制作过程。

1.先将Swflash.Ocx文件复制到Windows\system32(若为Windows98系统则为System目录)下,然后单击开始,运行,在运行框中输入Regsvr32 c:\windows\system32\swflash.ocx,单击确定即可注册swflash.ocx控件。

2.在Flash中制作一大小为550px×450px的Flash文件splash.fla,并输出为splash.swf,保存在开发目录下。

3.在PowerBuilder中新建一应用Splash.pbl,在应用的Open事件中添加如下代码:Open(w_splash) //打开Splash封面窗口。

4.在Powerbuilder中新建一函数wf_get_Curr_dir,Access为Public,Return Type 为String,函数名为wf_get_Curr_dir,在该函数中添加如下代码:

//获得当前应用所在的目录

string ls_Buffer

ls_Buffer=Space(255)

IF GetCurrentDirectoryA(255,ls_Buffer)=0 THEN SetNull(ls_Buffer)

RETURN ls_Buffer

代码中的GetCurrentDirectoryA为WindowsAPI函数,在应用的Globa External Functions中声明:

Function ulong GetCurrentDirectoryA(ulong nBufferLength,ref string lpBuffer) Library "kernel32.dll"

5.新建一窗口w_Splash,其属性如下表:

窗口/控件名 值

WindowType Popup!

WindowState Normal!

Visible True

Enabled True

ClientEdge True

Center True

Width 1847

Height 1092

将窗口的Titlebar、ControlMenu、MaxBox、MinBox、PaletteWindow、RightToLeft、Border等全部取消选择。

6.在窗口中插入一Ole控件,打开如下对话框:

单击Insert Control页面

在Control Type下的列表框中选择Shockwave Flash Object,然后单击OK按钮即可在窗口中插入flash控件,其属性设置如下表:

窗口/控件名 值

Name Ole_1

Visible True

Enabled True

BorderStyle StyleLowered!

其它属性保持不变。

在窗口的Open事件、Close事件、Timer事件中分别加入如下代码:

Open事件:

String ls_path,ls_swffile  

ls_path=wf_get_curr_dir() //获得当前应用的路径

ls_swffile=ls_path+'\splash.swf'

ole_1.move(0,0)  

ole_1.width=this.workspacewidth( )

ole_1.height=this.workspaceheight( )

ole_1.object.movie(ls_swffile)

ole_1.object.play()

timer(5,this)

Close事件:

timer(0,this)

//open(w_logon) //打开登陆窗口

Timer事件

Close(this)

至此本应用的Splash封面窗口建立完毕,单击运行按钮即可运行。

以上程序在Windows98/2000/xp 和Powerbuilder 7.0/8.0下运行通过。

(出处:清风网络学院






上一篇:在PB中如何对ASA进行数据备份

下一篇:Jakarta-Tomcat 简明中文版用户指南第一部分

在PB中用Flash制作Splash封面 相关文章:
·QQ空间4.0 透明Flash_500个
·QQ空间透明flash代码
·新收集200多种美化QQ空间的透明Flash
·Photoshop十余种漂亮照片边框简单制作技巧
·教你如何制作QQ空间FLASH导航条
·非主流QQFlash模块和动态横幅
·Photoshop实例:制作超酷影片画面场景
·QQ空间FLASH皮肤代码-黑色恐怖空间
·用Nero制作音视频光盘
·Flash 图片轮换效果
在PB中用Flash制作Splash封面 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·家常菜制作集锦(1)
·求职简历封面样式集
·启动光盘制作完全手册(菜鸟先飞 图文教材系列)
·家常菜制作集锦(2)
·多种dos启动盘制作全攻略
·FLASH 8中文使用手册
·Flash MX 动画制作实例教程
·灵豚课件制作工具——课件精灵v1.0 beta

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot