这里先介绍一下普通的flash按钮的制作方法,以Dreamweaver MX为例:新建一个HTML文件,并先保存它。然后在Insert(插入)菜单的Media(多媒体)标签中,点击Flash Button(Flash 按钮)按钮,弹出如图所示的对话框。在对话框的Style(样式)项,选择Slider,Button Text(按钮文字)填入发布新帖,Font(字体)选择方正粗倩简体(需要另外安装),Link(链接)填入newthread.php,Save As(保存为)填入newthread.swf,最后点击OK按钮即可。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
这样做出来的按钮,其链接是无法改变的。当需要改变其链接时,只好重新做一个了。这还可以容忍,但假如是在动态的页面中,例如社区的一个子论坛中,在forum.php?id=1页面的按钮的链接为newthread.php?id=1,而在forum.php?id=2页面的按钮的链接则为newthread.php?id=2,用这个方法做出来的flash按钮就只能望洋兴叹了。
有没有办法做出动态链接的flash按钮,让该按钮读取网页上设定的值,而链接到该值指定的页面呢?答案是肯定的。下面小阳将为你介绍实现方法:
制作flash按钮前,先在Insert(插入)菜单的Forms(表单)标签中,点击Hidden Field(隐藏域)按钮,若出现提示Add Form Tag?(添加表单标记吗?),假如没有其他需要,可选择No(否)。然后如下图,在Properties(属性)窗口中,修改该隐藏域的名称为flashbuttonlink,Value值为newthread.php,此Value值即为以后flash的链接值。然后按照以上所介绍的插入flash按钮的方法创建一个flash按钮,所不同的是,Link(链接)值请填入javascript:window.location=flashbuttonlink.value,且Target(目标)值请留空或选_self,如图。OK,动态的flash按钮已经做好了!假如要改变链接的值,则改变隐藏域flashbuttonlink的Value值即可。在论坛等动态页面中自动创建不同的链接,也就可以向用户端输出不同的flashbuttonlink的Value值而实现,这就不用我多说了吧?