C# flash 跳转 各位牛人请教啦我现在在A页面上放一个flash片断播放,当这段flash放完之后可以自动进行跳转。各位高人知道怎么做么先谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在FLASH里这样处理:当FLASH播放完毕时,发送一个FSCOMMAND应用程序在FSCOMMAND事件里捕捉到这个COMMAND,就认为播放完毕了,可以跳转了 flash中的ACTIONSCRIPT实现的,你可以查查相关资料 To:ZengHD 怎么捕捉到这个COMMAND 应该是在FLASH里实现啊,不难 FALSH控件里有FLSCOMMAND事件,事件的第一个参数就是FLASH发送的COMMAND FLASH 在播放完成的地方加URL("你相对的页面位置"); //注意,这个是写在FLASH里面的! ActionScript可以用来做这个的,是FLASH编程. 首先获取影片剪辑大小,在播放到100%的时候,就用FSCOMMAND之类的命令来向页面发送指令,跳转页面. 播放影片剪辑很好实现的,看一下AS,敲个DEMO就会了,语法也差不了多少的。 晕了,各位那个什么不会啊。<div style="margin: 100px"> <table> <tr> <td> <iframe frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" src="ShowImg.aspx" vspace="0" style="height: 600px; width: 800px"></iframe> </td> </tr> <tr> <td align="center"> <asp:Button ID="btn" runat="server" Text="进入主页"/> </td> </tr> </table> </div>这是我页面加载的。 try { string news_pics = string.Empty; string pics = string.Empty; string links = string.Empty; string texts = string.Empty; news_pics = "<SCRIPT type=text/javascript>"; news_pics += "var focus_width=800;"; news_pics += "var focus_height=600;"; news_pics += "var text_height=20;"; news_pics += "var swf_height = focus_height+text_height;"; news_pics += "var pics=\"" + pics + "\";"; news_pics += "var links=\"" + links + "\";"; news_pics += "var texts=\"" + texts + "\";"; news_pics += "document.write('<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\"'+ focus_width +'\" height=\"'+ swf_height +'\">');"; news_pics += "document.write('<param name=\"allowScriptAccess\" value=\"sameDomain\"><param name=\"movie\" value=\"DemoImg/Modified.swf\"><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#blue\">');"; news_pics += "document.write('<param name=\"menu\" value=\"false\"><param name=wmode value=\"opaque\">');"; news_pics += "document.write('<param name=\"FlashVars\" value=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\">');"; news_pics += "document.write('<embed src=\"DemoImg/Modified.swf\" wmode=\"opaque\" FlashVars=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\" menu=\"false\" bgcolor=\"blue\" quality=\"high\" width=\"'+ focus_width +'\" height=\"'+ focus_height +'\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />');"; news_pics += "document.write('</object>');"; news_pics += "</SCRIPT>"; Labe_pic.Text = news_pics; } catch { }这个就是加载flash的方法我应该怎么修改进行跳转啊 昏了,都说在FLASH里面很简单的!1、进FLASH2、选择播放的最后一帧(注意,一定是关键帧),按F93、在弹出的的对话框把getURL("../index.html");//相对路径知道吧? 复制进去4、按Ctrl+Enter 调试下5、用C#调这个新的FLASH。 唉,晕了。大哥,我这不是在flash里面。是在.net里啊。 ....这个。。你只有,看看这个flash什么时候播放完毕,记下时间,然后在load得时候,添加一段代码,页面在load完毕之后开始计时,flash长度时间后跳转。为啥不在flash里做呢,很简单吧 怎么把外部EXE封装进我的EXE中 在.net中如何动态创建sql server 2000 数据库表 我偷了个程序 可是还是错误,大家帮指正 谢谢 在线等 谁会mapx,请帮忙 请问:如何实现类似FlashGet那样的支持拖放功能? C# 和 java 中关于加密的问题 在c#中,页面load时加载的东西太多,如何能在页面加载完后再显示页面的整体? 问个简单问题,在线等. 关于网络监控问题,想断开连接本机的某个ip地址 资料库访问类型比较 WinForm中如何实现DataGridView的分页 在“Resources”参数中指定了多次。“Resources”参数不支持重复项
应用程序在FSCOMMAND事件里捕捉到这个COMMAND,就认为播放完毕了,可以跳转了
怎么捕捉到这个COMMAND
//注意,这个是写在FLASH里面的!
<table>
<tr>
<td>
<iframe frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no"
src="ShowImg.aspx" vspace="0" style="height: 600px; width: 800px"></iframe>
</td>
</tr>
<tr>
<td align="center">
<asp:Button ID="btn" runat="server" Text="进入主页"/>
</td>
</tr>
</table>
</div>这是我页面加载的。 try
{
string news_pics = string.Empty;
string pics = string.Empty;
string links = string.Empty;
string texts = string.Empty;
news_pics = "<SCRIPT type=text/javascript>";
news_pics += "var focus_width=800;";
news_pics += "var focus_height=600;";
news_pics += "var text_height=20;";
news_pics += "var swf_height = focus_height+text_height;";
news_pics += "var pics=\"" + pics + "\";";
news_pics += "var links=\"" + links + "\";";
news_pics += "var texts=\"" + texts + "\";";
news_pics += "document.write('<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\"'+ focus_width +'\" height=\"'+ swf_height +'\">');";
news_pics += "document.write('<param name=\"allowScriptAccess\" value=\"sameDomain\"><param name=\"movie\" value=\"DemoImg/Modified.swf\"><param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#blue\">');";
news_pics += "document.write('<param name=\"menu\" value=\"false\"><param name=wmode value=\"opaque\">');";
news_pics += "document.write('<param name=\"FlashVars\" value=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\">');";
news_pics += "document.write('<embed src=\"DemoImg/Modified.swf\" wmode=\"opaque\" FlashVars=\"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'\" menu=\"false\" bgcolor=\"blue\" quality=\"high\" width=\"'+ focus_width +'\" height=\"'+ focus_height +'\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />');";
news_pics += "document.write('</object>');";
news_pics += "</SCRIPT>"; Labe_pic.Text = news_pics;
}
catch { }
这个就是加载flash的方法
我应该怎么修改进行跳转啊
....这个。。你只有,看看这个flash什么时候播放完毕,记下时间,然后在load得时候,添加一段代码,页面在load完毕之后开始计时,flash长度时间后跳转。
为啥不在flash里做呢,很简单吧