Dreamweaver 4.0 以上的版本都提供了“插入Flash按鈕”功能。如下面演示中的flash按鈕,就是由Dreamweaver制作并插入的。
這里先介紹一下普通的flash按鈕的制作方法,以Dreamweaver MX為例:新建一個HTML文件,并先保存它。然后在“Insert(插入)”菜單的“Media(多媒體)”標簽中,點擊“Flash Button(Flash 按鈕)”按鈕,彈出如圖所示的對話框。在對話框的“Style(樣式)”項,選擇“Slider”,“Button Text(按鈕文字)”填入“發(fā)布新帖”,“Font(字體)”選擇“方正粗倩簡體”(需要另外安裝),“Link(鏈接)”填入“newthread.php”,“Save As(保存為)”填入“newthread.swf”,最后點擊“OK”按鈕即可。
:[[center]][[image1]][[/center]]
這樣做出來的按鈕,其鏈接是無法改變的。當(dāng)需要改變其鏈接時,只好重新做一個了。這還可以容忍,但如果是在動態(tài)的頁面中,例如社區(qū)的一個子論壇中,在“forum.php?id=1”頁面的按鈕的鏈接為“newthread.php?id=1”,而在“forum.php?id=2”頁面的按鈕的鏈接則為“newthread.php?id=2”,用這個方法做出來的flash按鈕就只能望洋興嘆了。
有沒有辦法做出動態(tài)鏈接的flash按鈕,讓該按鈕讀取網(wǎng)頁上設(shè)定的值,而鏈接到該值指定的頁面呢?答案是肯定的。下面小陽將為你介紹實現(xiàn)方法:
制作flash按鈕前,先在“Insert(插入)”菜單的“Forms(表單)”標簽中,點擊“Hidden Field(隱藏域)”按鈕,若出現(xiàn)提示“Add Form Tag?(添加表單標記嗎?)”,如果沒有其他需要,可選擇“No(否)”。然后如下圖,在“Properties(屬性)”窗口中,修改該隱藏域的名稱為“flashbuttonlink”,Value值為“newthread.php”,此Value值即為以后flash的鏈接值。然后按照以上所介紹的插入flash按鈕的方法創(chuàng)建一個flash按鈕,所不同的是,“Link(鏈接)”值請?zhí)钊搿癹avascript:window.location=flashbuttonlink.value”,且“Target(目標)”值請留空或選“_self”,如圖。OK,動態(tài)的flash按鈕已經(jīng)做好了!如果要改變鏈接的值,則改變隱藏域“flashbuttonlink”的Value值即可。在論壇等動態(tài)頁面中自動創(chuàng)建不同的鏈接,也就可以向用戶端輸出不同的“flashbuttonlink”的Value值而實現(xiàn),這就不用我多說了吧?
:[[center]][[image2]][[/center]]
:[[center]][[image3]][[/center]]