<%Response.Write("<script type='text/javascript'>");%>
<%Response.Write("imgUrl1=\"photos/1.jpg\";"); %>
<%Response.Write("imgtext1=\"1111\";"); %>
<%Response.Write("imglink1=escape(\"2222\");"); %>
<%Response.Write("imgUrl2=\"photos/2.jpg\";"); %>
<%Response.Write("imgtext2=\"2222\";"); %>
<%Response.Write("imglink2=escape(\"3333\");"); %>
<%Response.Write("imgUrl3=\"photos/3.jpg\";"); %>
<%Response.Write("imgtext3=\"3333\";"); %>
<%Response.Write("imglink3=escape(\"4444\");"); %>
<%Response.Write("imgUrl4=\"photos/4.jpg\";"); %>
<%Response.Write("imgtext4=\"4444\";"); %>
<%Response.Write("imglink4=escape(\"5555\");"); %>
<%Response.Write("imgUrl5=\"photos/5.jpg\";"); %>
<%Response.Write("imgtext5=\"5555\";"); %>
<%Response.Write("imglink5=escape(\"#\");"); %>var focus_width=240
 var focus_height=180
 var text_height=21
 var swf_height = focus_height+text_height var pics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3+"|"+imgUrl4+"|"+imgUrl5
 var links=imglink1+"|"+imglink2+"|"+imglink3+"|"+imglink4+"|"+imglink5
 var texts=imgtext1+"|"+imgtext2+"|"+imgtext3+"|"+imgtext4+"|"+imgtext2 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 +'">');
 document.write('<param name="allowscriptaccess" value="sameDomain"><param name="movie" value="photos/focus.swf"><param name="quality" value="high"><param name="bgcolor" value="#dddddd">');
 document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
 document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
 document.write('<embed src="photos/focus.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#dddddd" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');  document.write('</object>');
 </script>

解决方案 »

  1.   

    flash显示多个图片,FlashVars是多个图片的地址及链接等属性
      

  2.   

    <param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">
    这个是怎么实现的啊,
    这个怎么获得的图片的地址以及链接和内容啊?
      

  3.   

    pics、links通过response.write输出生成代码获得图片和链接
      

  4.   


     <script type="text/javascript">                    
                        var pic_width = 250; //图片宽度
                        var pic_height = 220; //图片高度
                        var button_pos = 4; //按扭位置 1左 2右 3上 4下
                        var stop_time = 3000; //图片停留时间(1000为1秒钟)
                        var show_text = 0; //是否显示文字标签 1显示 0不显示
                        var txtcolor = "000000"; //文字色
                        var bgcolor = "DDDDDD"; //背景色
                        //声明数组
                        var imag = new Array();
                        var link = new Array();
                        var text = new Array();
                        //获取后台cs代码的属性
                        imag = "<%=imgUrl.ToString()%>";
                        link = "<%=imgLink.ToString()%>";
                        imag = imag.split(",");
                        link = link.split(",");
                        //可编辑内容结束
                        var swf_height = show_text == 1 ? pic_height + 20 : pic_height;
                        var pics = "", links = "", texts = "";
                        for (var i = 0; i < imag.length-1; i++) {
                            pics = pics + ("|" + imag[i]);
                            links = links + ("|" + link[i]);
                            texts = texts + ("|" + text[i]);
                        }
                        pics = pics.substring(1);
                        links = links.substring(1);
                        texts = texts.substring(1);
                        document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase=" http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cabversion=6,0,0,0" width="' + pic_width + '" height="' + swf_height + '">');
                        document.write('<param name="movie" value="flash/focus.swf">');
                        document.write('<param name="quality" value="high"><param name="wmode" value="opaque">');
                        document.write('<param name="FlashVars" value="pics=' + pics + '&links=' + links + '&texts=' + texts + '&pic_width=' + pic_width + '&pic_height=' + pic_height + '&show_text=' + show_text + '&txtcolor=' + txtcolor + '&bgcolor=' + bgcolor + '&button_pos=' + button_pos + '&stop_time=' + stop_time + '">');
                        document.write('<embed src="flash/focus.swf" FlashVars="pics=' + pics + '&links=' + links + '&texts=' + texts + '&pic_width=' + pic_width + '&pic_height=' + pic_height + '&show_text=' + show_text + '&txtcolor=' + txtcolor + '&bgcolor=' + bgcolor + '&button_pos=' + button_pos + '&stop_time=' + stop_time + '" quality="high" width="' + pic_width + '" height="' + swf_height + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer" />');
                        document.write('</object>');
                      </script>
    public string imgUrl = "", imgLink = "";
    //Flash新闻绑定
        public void Flash()
        {
            DataTable dt = NewsBusiness.Flashlist();//调用合适的方法将数据抽出来
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                imgLink += "ShowContent/newshow.aspx?id=" + dt.Rows[i]["articleID"].ToString() + ",";//对应的新闻地址
                imgUrl += "Background/images/" + dt.Rows[i]["newsImage"].ToString() + ",";//图片地址
            }
        }