求救: C#中 使用 Flash 控件 AxShockwaveFlash 问题 80
我有多个页面,按流程跳转。每个页面都有AxShockwaveFlash控件,每个页面都播放不同的flash文件。在每个页面的Load方法里,播放方法是这样的:this.a...
我有多个页面,按流程跳转。每个页面都有 AxShockwaveFlash 控件,每个页面都播放不同的flash文件。 在每个页面的 Load 方法里,播放方法是这样的:
this.axShockwaveFlash1.Location = this.Location;
this.axShockwaveFlash1.Height = this.Height;
this.axShockwaveFlash1.Width = this.Width;
this.axShockwaveFlash1.SetVariable("fullscreen ", "true");
this.axShockwaveFlash1.Movie = Application.StartupPath + "\\flash_file.swf";
this.axShockwaveFlash1.Play();
现在的问题是,有时候,在流程跳转的时候
this.axShockwaveFlash1.Movie = Application.StartupPath + "\\flash_file.swf";
上面这句代码会引发一个异常:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
不会每次都报,偶尔会报。
会不会是前一个页面的 AxShockwaveFlash 控件还占用了什么资源之类的 ?
在线等,急。。。。。 展开
this.axShockwaveFlash1.Location = this.Location;
this.axShockwaveFlash1.Height = this.Height;
this.axShockwaveFlash1.Width = this.Width;
this.axShockwaveFlash1.SetVariable("fullscreen ", "true");
this.axShockwaveFlash1.Movie = Application.StartupPath + "\\flash_file.swf";
this.axShockwaveFlash1.Play();
现在的问题是,有时候,在流程跳转的时候
this.axShockwaveFlash1.Movie = Application.StartupPath + "\\flash_file.swf";
上面这句代码会引发一个异常:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
不会每次都报,偶尔会报。
会不会是前一个页面的 AxShockwaveFlash 控件还占用了什么资源之类的 ?
在线等,急。。。。。 展开
2个回答
展开全部
看下播放的Flash路径地址的值是不是正确的啊 一般我在工具箱上点鼠标右键,出现菜单,选择 "Choose Items...",在出现的窗口选择"Com components"选项卡,
选择Shockwave Flash Object,打上勾,点"OK"按钮.
2.从toolbox中拖放一个flash控件到form中.
3.添加代码.Click事件
都是直接
axShockwaveFlash1.Movie = "D:\\fuck.swf";
axShockwaveFlash1.Play();
还有就是要注意,传给flash控件Movie属性时一定要传给完整的路径.
EmbedMovie: 是否嵌入到程序的资源中。 以上是swf文件的方法,flv格式的不行。
选择Shockwave Flash Object,打上勾,点"OK"按钮.
2.从toolbox中拖放一个flash控件到form中.
3.添加代码.Click事件
都是直接
axShockwaveFlash1.Movie = "D:\\fuck.swf";
axShockwaveFlash1.Play();
还有就是要注意,传给flash控件Movie属性时一定要传给完整的路径.
EmbedMovie: 是否嵌入到程序的资源中。 以上是swf文件的方法,flv格式的不行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询