Adobe公司Flash动画控件开发引起的问题
2012-09-18 11:42
218 查看
Flash.ocx是国际上著名的图像软件公司Adobe推出的swf格式动画播放控件,现在的最高版本11.0已不支持VB6的开发。 但,是不是完全不支持VB6的开发呢?也不是。下面2种情况需要引起程序员的高度重视:
1、现有的VB工程源码文件如果是在低版本Flash.ocx下开发的,在高版本9.0以上环境下打开VB工程文件(是否9.0开始,需要测试一下),在保存的时候可以,但要小心Flash.ocx被替换成PictureBox控件。我曾经上过当,Flash.ocx和mswebdvd.dll控件均被替换成了PictureBox控件。所以,在保存VB工程的时候一定要检查Flash.ocx是否被替换成PictureBox控件?
2、虽然高版本的(9.0以上)Flash.ocx不支持添加控件到窗体上(主要是保存不了VB工程),即不支持前期绑定Flash.ocx控件。但是,可以通过下面程序动态添加Flash.ocx控件到窗体上,即后期绑定Flash.ocx控件,VB工程可以保存下来,并编译成可以运行的exe程序:
1、现有的VB工程源码文件如果是在低版本Flash.ocx下开发的,在高版本9.0以上环境下打开VB工程文件(是否9.0开始,需要测试一下),在保存的时候可以,但要小心Flash.ocx被替换成PictureBox控件。我曾经上过当,Flash.ocx和mswebdvd.dll控件均被替换成了PictureBox控件。所以,在保存VB工程的时候一定要检查Flash.ocx是否被替换成PictureBox控件?
2、虽然高版本的(9.0以上)Flash.ocx不支持添加控件到窗体上(主要是保存不了VB工程),即不支持前期绑定Flash.ocx控件。但是,可以通过下面程序动态添加Flash.ocx控件到窗体上,即后期绑定Flash.ocx控件,VB工程可以保存下来,并编译成可以运行的exe程序:
Option Explicit Private Sub Form_Load() Dim FlashOBJ As Object Set FlashOBJ = Me.Controls.Add("ShockwaveFlash.ShockwaveFlash", "Flash") '动态添加控件 FlashOBJ.Width = Me.Width '设置外观 FlashOBJ.Height = Me.Height FlashOBJ.Visible = True FlashOBJ.object.LoadMovie 0, "D:\移动备份\歌曲\今天下载\爱很简单.swf" End Sub
相关文章推荐
- iOS 开发中问题 ——使用xib拖拽控件操作其约束并添加动画没有效果的问题
- 解决VisualStudio2008下asp.net mvc开发向View中添加服务器控件崩溃的问题
- 组件化开发中引用aar包引起的jar包冲突问题
- Android开发ListView中包含EditText控件遇到的问题
- EAS Web开发中F7控件支持横向滚动条问题
- 网页加载自开发OCX控件提示缺少对象问题解决方案
- Android 开发关于Button或TextView控件英文字符全部显示大小写问题
- java web开发时表单提交引起的一些中文乱码问题
- 关于flash擦除引起的bug问题小结
- IOS开发笔记之一——导入第三方库文件引起的ARC报错问题
- VS2005开发MFC使用多字节字符集引起主题问题
- FlashBuilder引用Flash导出的SWC引起内存泄漏问题
- IOS开发遇到的绑定控件的问题
- 【读书笔记《Android游戏编程之从零开始》】8.Android 游戏开发常用的系统控件(系统控件常见问题)
- C#控件开发学习问题一:安全透明方法……尝试访问安全关键方法……错误
- iOS开发之xib或storyboard上给UIScrollView添加子控件约束报错的问题
- C# WinForm开发系列之DataTimePicker控件显示月份的限制和关于DataTimePicker和monthCalendar的样式设置问题
- Qt5开发自定义控件中遇到的问题
- uwp开发:Pivot控件在加载数据时的一些细节性问题
- Android开发常见问题之Handler引起的内存泄漏