Thank yysun, 我是要跳到某一帧上。 现在我找到别外一种方法,也是通过JSP的,比较简
单,可还有点问题。我贴上来,请太家帮着看一看。
思路;
《1》 FLASH 中有一种是从HTML中取得参数的方法。
在FLASH的SWF文件中设一文本字段,其字段的名(变量名)设置成与HTML文件传送的
变量名相一致。在HTML调用SWF文件的那条语句:
<param name=movie value="SWF文件名.SWF">
改为:<param name=movie value="SWF文件名.SWF?变量名=变量值"> 此时,SWF文件中就能接受到变量
如果有多个参数可写成 <param name=movie value="SWF文件名.SWF?变量名1=变量值1&变量名2=变量值2">
在SWF文件的第一帧设定ACTION SCRIPT, 判别参数为什么,则相映跳到指定的帧去。
《2》在JSP文件中,根URL参数。PRINT 想应的语句。
JSP文件内容如下。
&lthtml&gt
&lthead&gt
&lttitle&gtAce Mold Company Limited&lt/title&gt
&ltmeta http-equiv="目录类型" content="文本/html;
字符集=gb2312"&gt
&ltscript language="JavaScript"&gt
window.open("popuphtml/001103.htm", "direct", "toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=360,height=289")
&lt/script&gt
&lt/head&gt
&ltbody bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"&gt
&lt%@page language="java" %&gt
&lt%! String Start="";%&gt
&lt% Start = request.getParameter("Start");%&gt
&lt%=Start%&gt
&ltdiv align="center"&gt
&lttable width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"&gt
&lttr bgcolor="#000000"&gt
&lttd&gt
&ltdiv align="center"&gt&ltobject classid="clsid
27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="775" height="458" name="AMMOVE"&gt
&lt%
if (Start == "show"){
out.print("&ltparam name=movie value='test-acemold.swf?Start=show'&gt");
}
else
{
out.print("&ltparam name=movie value='" + "test-acemold.swf?Start=all'&gt");
}
%&gt
&ltparam name=quality value=high&gt
&ltembed src="/resource/m_acemold.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="775" height="458" name="AMMOVE"&gt
&lt/embed&gt
&lt/object&gt&lt/div&gt
&lt/td&gt
&lt/tr&gt
&lt/table&gt
&lt/div&gt
&lt/body&gt
&lt/html&gt
但它老是输入这一句
out.print("&ltparam name=movie value='" + "test-acemold.swf?Start=all'&gt");
是不是我的这个判断有问题?
if (Start == "show"){
out.print("&ltparam name=movie value='test-acemold.swf?Start=show'&gt");
}
else
{
out.print("&ltparam name=movie value='" + "test-acemold.swf?Start=all'&gt");
}
????