pixviewer.swf 图片幻灯片调用代码
今天需要用到这个,本来是用javascript写的幻灯片效果,但js将多个幻灯片放一起时就会产生变量混乱,所以改用了这个,其实javascript的更不错,只不过有些局限。
我是用PHP输出的,就没用javascript代码,如果要用javascript呢,原理非常简单,举一翻山,自己搞定^_^。
首先说下flash中最重要的一个参数flashvars,这个参数的值会通过变量方式传递给flash,详情请了解如flex中使用flashvars。这也是这里的重点~!。
flashvars参数中分几个部份,其实就是字符串,在flex中获取该字符串可以进行操作,详细:pics=图片地址集合& links=链接地址集合&texts=幻灯片标题集合,那么&是什么,写过服务器端的都知道 & 是参数的分界线,由于flex中采用的文字编码统一为UTF-8所以这里的 & 应为 &。
PHP实例:
$Result为已从数据库读取的记录集。
<?
$height = 220; //设定高度
$width = 250; //设定宽度
$imgString = “”;
$imgLink = “”;
$imgText = “”;
while($Arr = mysql_fetch_array($Result)){
if(strstr($fileTypeStr,$fileType)){
$imgString .= empty($imgString) ? $Arr['fj_fn'] : “|”.$Arr['fj_fn'];
$imgLink .= empty($imgLink) ? $Arr['href'] : “|”.$Arr['href'];
$imgText .= empty($imgText) ? $Arr['bt'] : “|”.$Arr['bt'];
}
}
print ‘<embed height=”‘. $height .’” width=”‘.$width.’” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” allowscriptaccess=”sameDomain” quality=”high” bgcolor=”#ffffff” menu=”false” flashvars=”pics=’.$imgString.’&links=’.$imgLink.’&texts=’.$imgText.’&borderwidth=’.$width.’&borderheight=’.$height.’&textheight=0″ wmode=”opaque” src=”./pixviewer.swf”/>’;
?>
pixviewer.swf 下载地址:pixviewer 记住要右键另存为,或用工具下载
写完收工~!。