如何在.net网站中嵌套flash??????????

不懂装懂 2012-10-10 11:29:55
从网上找的代码如下

<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" height="300 " width="1001 " classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 ">
<param name="_cx " value="12700 ">
<param name="_cy " value="6350 ">
<param name="FlashVars " value="12700 ">
<param name="Movie " value="flash/a.swf ">
<param name="Src " value="flash/a.swf ">
<param name="WMode " value="Window ">
<param name="Play " value="-1 ">
<param name="Loop " value="0 ">
<param name="Quality " value="High ">
<param name="SAlign " value=" ">
<param name="Menu " value="0 ">
<param name="Base " value=" ">
<param name="AllowScriptAccess " value="always ">
<param name="Scale " value="ShowAll ">
<param name="DeviceFont " value="0 ">
<param name="EmbedMovie " value="0 ">
<param name="BGColor " value=" ">
<param name="SWRemote " value=" ">
<embed src="flash/a.swf " quality="High " pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash "
type="application/x-shockwave-flash " width="1001 " height="300 " wmode="Window "
play="-1 " loop="0 " salign menu="-1 " base scale="ShowAll " devicefont="0 "
embedmovie="0 " bgcolor swremote>
</object>

添加之后在界面上显示不出flash动画

flash/a.swf 为flash文件路径,

top.ascx为引用flash的页面控件,a.swf为flash文件
求帮忙~~~~~~~~~~~~~~~~~~~~~~~~~~~~
也试过这个代码
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1000" height="263">
<param name="movie" value="../flash/a.swf" />
<param name="quality" value="high" />
<embed src="../flash/a.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1000" height="263"></embed>
</object>
...全文
229 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-10-10
  • 打赏
  • 举报
回复
改制这样
<embed src='/flash/a.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=900 height=178></embed>

去掉object
不懂装懂 2012-10-10
  • 打赏
  • 举报
回复
绝对路径不行,放在普通页面中也不行。。。[Quote=引用 2 楼 的回复:]
有没有试过绝对路径呢? 或者将 flash 代码不放在用户控件里是否可以正常运行呢?

HTML code


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#……
[/Quote]
  • 打赏
  • 举报
回复
有没有试过绝对路径呢? 或者将 flash 代码不放在用户控件里是否可以正常运行呢?

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1000" height="263">
<param name="movie" value="/flash/a.swf" />
<param name="quality" value="high" />
<embed src="/flash/a.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1000" height="263"></embed>
</object>
不懂装懂 2012-10-10
  • 打赏
  • 举报
回复
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" height="300 " width="1001 " classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 ">
<param name="_cx " value="12700 ">
<param name="_cy " value="6350 ">
<param name="FlashVars " value="12700 ">
<param name="Movie " value="../flash/a.swf ">
<param name="Src " value="../flash/a.swf ">
<param name="WMode " value="Window ">
<param name="Play " value="-1 ">
<param name="Loop " value="0 ">
<param name="Quality " value="High ">
<param name="SAlign " value=" ">
<param name="Menu " value="0 ">
<param name="Base " value=" ">
<param name="AllowScriptAccess " value="always ">
<param name="Scale " value="ShowAll ">
<param name="DeviceFont " value="0 ">
<param name="EmbedMovie " value="0 ">
<param name="BGColor " value=" ">
<param name="SWRemote " value=" ">
<embed src="../flash/a.swf " quality="High " pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash "
type="application/x-shockwave-flash " width="1001 " height="300 " wmode="Window "
play="-1 " loop="0 " salign menu="-1 " base scale="ShowAll " devicefont="0 "
embedmovie="0 " bgcolor swremote>
</object>

修改路径也不行
insus 2012-10-10
  • 打赏
  • 举报
回复
Refer this:
http://www.cnblogs.com/insus/articles/1961627.html

另外,Insus.NET在上面的其础之上,再写一个swf的类(仅供参考):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Swf
/// </summary>
namespace Insus.NET
{
public class Swf : IPlayer
{
private string _File;
private int _Width;
private int _Height;
private int _ThumbnailSize;

public int Width
{
set { _Width = value; }
}

public int Height
{
set { _Height = value; }
}

public string File
{
set { _File = value; }
}

public int ThumbnailSize
{
set
{
_ThumbnailSize = value;
}
}

public Swf()
{
//
// TODO: Add constructor logic here
//
}

public Swf(int Width, int Height, int ThumbnailSize, string File)
{

this._Width = Width;
this._Height = Height;
this._ThumbnailSize = ThumbnailSize;
this._File = File;
}

public string Player()
{
int f_Width;
int f_Height;

if (_ThumbnailSize > 0)
{
if (_Width < _ThumbnailSize && _Height < _ThumbnailSize)
{
f_Width = _Width;
f_Height = _Height;
}

else if (_Width > _Height)
{
f_Width = _ThumbnailSize;
f_Height = _Height * _ThumbnailSize / _Height;
}

else
{
f_Width = _Width * _ThumbnailSize / _Height;
f_Height = _ThumbnailSize;
}
}
else
{
f_Width = _Width;
f_Height = _Height;
}

return @"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'width=" + f_Width + " height=" + f_Height + ">"
+ @" <param name='movie' value=" + _File + ">"
+ @" <param name='quality' value='high'>"
+ @"<embed src=" + _File + " quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=" + f_Width + " height=" + f_Height + "></embed>"
+ @" </object>";
}
}
}
不懂装懂 2012-10-10
  • 打赏
  • 举报
回复
终于成功了,居然是因为里面有中文路径的关系[Quote=引用 4 楼 的回复:]
改制这样
<embed src='/flash/a.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=900 height=178></embed>

去掉object
[/Quote]
不懂装懂 2012-10-10
  • 打赏
  • 举报
回复
还是不行,难道是人品问题[Quote=引用 4 楼 的回复:]
改制这样
<embed src='/flash/a.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=900 height=178></embed>

去掉object
[/Quote]

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧