解决VS中Shockwave Flash Object不能引入,未注册问题
将Flash融合到WinForm中能够增强程序的多媒体效果和炫丽的外观。现在我们就来看看在C#桌面程序中如何插入Flash视频,而且去掉烦人的右键菜单。
首先要插入Flash就必须使用Flash控件,在工具栏右键选择“选择项…”,然后在“COM组件”面板下点击“浏览”按钮,在本机电脑C:\WINDOWS\system32\Macromed\Flash\目录里选择Flash8.ocx(也有可能是Flash9F.ocx,版本不同所致),然后点击确定就可以了。但到这里还没有完,因为要使用Flash控件必须注册它。
在CMD里面输入如下:
regsvr32 C:\WINDOWS\system32\Macromed\Flash\Flash8.ocx
系统会提示注册成功,这个时侯就可以在VS2008里面使用该控件了!
打开VS2008,新建一个Windows程序,然后把刚才我们选择的Flash控件Shockwave Flash Object拖到窗体中,这时窗体中会出现一个白色的矩形框,Name属性我们设置为Myflash,在里面可以播放我们需要的swf文件。
注意到该控件主要有几个属性:
Name属性,这个是所有对象都会有的。
Menu属性,这个是Flash菜单项,默认值为true,也就是右键的时候会出现完整的Flash菜单,如果设置为False,则只出现最简的菜单(设置与关于)。
Move属性,这个属性是用来指定要播放的Flash文件的。
Playing属性,指定是否装在影片之后马上播放。
Quality属性,设置影片的质量。
Scalemode属性,设置影片的缩放模式。
Visible属性,设置影片控件的可视与否。
接下来我们在窗体中放置一个按钮,Text属性设置为LoadSwf。双击添加事件代码如下:
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Flash文件|*.swf";
DialogResult dr = ofd.ShowDialog();
if (dr == DialogResult.OK)
{
Myflash.Movie = ofd.FileName;
Myflash.Play();
}
这样当程序运行的时候点击按钮会要我们选择一个SWF文件,选择好后确定就自动播放了!
当然,我们还可以添加一些按钮,分别为Play,Pause
Play按钮的播放功能如下:
This.Myflash.Play();
Pause按钮的暂停功能如下:
This.Myflash.StopPlay();
这里就不再啰嗦了,各位园友可以自行去研究一些常用的功能。下面我们主要来讲解如何消去烦人的Flash右键菜单!
消去Flash右键菜单有两种方法(本人愚笨,到目前只发现这两种):
方法一:
这个方法比较
相关文档:
Ubuntu的firefox的flash乱码的解决:
修改/etc/fonts/conf.d/49-sansserif.conf文件
sudo gedit
/etc/fonts/conf.d/49-sansserif.conf
这个是原文件:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
If the font still has n ......
如果看过城户雅行的flash 一定不会忘记其视角的冲击力,在3D引擎的世界里面,摄影机已经是一种普遍而且是很实用的技术,然而这种概
念性的事物是否应该引入到flash 视角效果创作当中?我个人意见应该,在As3类当中并没有明确的提出摄影机的概念,但是在3D 引擎当中
早已经应用得很纯熟了,摄影机的使用会带来的的视 ......
官方已经提供了试用的版本下载了,经济不允许但是希望学习和使用flash cs5的朋友,这里提供了下载试用的测试。有兴趣可以下载。
同时其他产品系列也提供了。
Thank you for your interest in evaluating Adobe® Flash® Professional CS5 software. The trial version is fully functional and offers every featu ......
Ubuntu中有个历史遗留问题——Flash中的中文只能显示方框,其原因为字体配置的问题。解决办法如下:
终端中输入:
cd /etc/fonts/conf.d/
sudo gedit 49-sansserif.conf
打开后,将里面的两个sans-serif替换为sans serif,即将短横替换为空格。保存退出即可。 ......