摘要:Authorware中,一般的導(dǎo)航用按鈕、菜單、超級鏈接、熱區(qū),熱對象、框架或都他們的組合應(yīng)用等,我們還可以用Authorware框架結(jié)構(gòu)及TreeView控制的特點和優(yōu)點,并融合Authorware框架結(jié)構(gòu)和TreeView控制作制出windows樹形目錄一樣的導(dǎo)航,這種導(dǎo)航演講者能快速,靈活地定位演講內(nèi)容;且利目錄樹可展開和折疊功能,節(jié)約了板面空間;另外,樹形目錄導(dǎo)航新穎,條理清淅,能吸引聽者的注意力;特別是有上百頁的頁面,更是一種理想的選擇
關(guān)鍵詞:樹形目錄;導(dǎo)航;框架;多媒體課件
中圖分類號:TP3文獻標識碼:A文章編號:1009-3044(2008)18-2pppp-0c
Create the Lesson Piece Technique with Authoreware
ZHANG Shu-cai
(The Zun Righteousness Calculator Section Department of the Occupation Technical College,Zun righteousness 563100,China)
Abstract: Generally navigate to use button in the Authorware, the menu, super chain connect, hot area, hot object, frame or all their combination application etc., we can also use characteristics and advantage of the structure and TreeView control of the Authorware frame, and blend structure and TreeView control of the Authorware frame to make to make a windows tree form catalogue to similarly navigate, this kind of navigates lecture ability fast, vividly fixed position lecture contents;And the benefit catalogue tree can launch and fold function, economized plank noodles space;Moreover, the tree form catalogue navigate novel, the logical arrangement pure Xi, can draw on the attention of hearer;Especially having up the page of 100 pages is also a kind of ideal choice
Key words:freeview;navigate;frame;multimedia lesson piece
1 引言
多媒體教學是現(xiàn)代教育體系中的重要組成部分,多媒體課件設(shè)計是我們備課中的主要工作.如何設(shè)計一個好的課件,課件中的導(dǎo)航設(shè)計,是一個不可缺少的部分.在Authorware中,一般的導(dǎo)航用按鈕、菜單、超級鏈接、熱區(qū),熱對象、框架或都他們的組合應(yīng)用等,我們還可以用Authorware框架結(jié)構(gòu)及TreeView控制的特點和優(yōu)點,并融合Authorware框架結(jié)構(gòu)和TreeView控制作制出windows樹形目錄一樣的導(dǎo)航,這種導(dǎo)航演講者能快速,靈活地定位演講內(nèi)容;且利目錄樹可展開和折疊功能,節(jié)約了板面空間;另外,樹形目錄導(dǎo)航新穎,條理清淅,能吸引聽者的注意力;特別是有上百頁的頁面,更是一種理想的選擇。下面我們就來探討如何制作treeview目錄。
2 作品效果
這是最終作品圖,點左邊”+”,就展開目錄,反之,點“-”號,就折疊目錄。單擊左邊的目錄項,在右邊顯示目錄項所應(yīng)有的文字或圖片。
3 設(shè)計思路
(1)使用WcDisplaycontrol函數(shù)創(chuàng)建一個樹形目錄。
(2)使用WcSetPertyValue添加目錄中的條目,并設(shè)置圖標和文字字號。
(3)使用框架圖標建立條目響應(yīng)的頁面。
(4)使用WcGetPropertyValue函數(shù)獲取用戶選中的條目文本,再根據(jù)文本調(diào)出框架圖標中相應(yīng)的頁面。
4 操作步驟及原理
(1)新建文件,保存為“treeviwe.a7p”。在函數(shù)窗口“分類”下拉列表選中”reeview.a7p”,然后單項式擊”載入”按鈕,載入winctrls.u32中的WcDisplayControl函數(shù),WcSetPropertyValue函數(shù)和WcGetPropertyValue函數(shù).
提示:由于WinCtrls.U32是Authorware的外部庫函數(shù),你可能要到網(wǎng)上down一個來,你白度一下”U32”就很容易得到的.
(2)設(shè)計各頁面細節(jié)。在流程線上放一個框架圖標,拖幾個群組圖標到框架圖標的右邊,最左邊的一個群組不作任何設(shè)計,但一定要,且必須是群組圖標,原因是初始化時,在目錄樹中沒有選條目時,右邊不顯示內(nèi)容,群組圖標不設(shè)計時,程序運行可跳過。但其余圖標的名稱一定要和目錄樹條目名稱一樣。如果有多級目錄樹,最好是群組中放群組,制作下一級條目所對應(yīng)的頁面。
提示: (1)框架圖標的名稱一定要和目錄樹相對應(yīng)的名稱一致(2)第一個群組圖標要為空,不作設(shè)計.
(3)在框架圖標的上方放一個顯示圖標,用來放背景圖片,也可以較詳細設(shè)計,制作出個性風格的窗口.
(4)在框架下邊設(shè)計一個計算圖標,命名為”創(chuàng)建目錄樹”,打開計算圖標,輸入如下語句.
TREEID:=wcDisplayControl(10,40,170,500, "treeview", "treechange")
--說明,用wcDisplayControl函數(shù)創(chuàng)一個目錄樹,10,40,170,500分別是TREEVIEW的距頂邊距離,右邊距,寬,高,”treeview”,是創(chuàng)建目錄樹, 這里可作變化,如是”edit”,就創(chuàng)建文本框架如是”spinedit”,就創(chuàng)建微調(diào)框控件,如是”fontcombo”就是字體選擇組合框控件,這里我們只討論樹形目錄,所以不去研究太多的變化."treechange"是一個變量,如果目錄樹中選中的條目發(fā)生變化,就把這個變化保存到treechange中,其實也就0和1
wcSetPropertyValue(TREEID, "FONTSIZE", "14")
--設(shè)置目錄樹控件的字體大小為”14”,第一個參數(shù)不用說明,第二個參數(shù)是屬性名,也有很多變化,第三個參數(shù)是屬性值.
wcSetPropertyValue(treeid, "items", "教學目的 重點與難點 教學方法 教學內(nèi)容 舊課復(fù)習 新課內(nèi)容 雜項 點名冊 日歷")
--前面說了,”ITEMS”也是目錄樹控件的一種重要屬性,就是設(shè)置條目,第三參數(shù)是條目值,各條目之間用” ”分隔,條目之間空格是條目的層次關(guān)系,如”舊課復(fù)習”前面一個空格,表示是”二級條目.
wcSetPropertyValue(TREEID, "imageindex", "11 11 11 16 11 11 16 11 11")
--第二個參數(shù)”imageindex”,表示設(shè)置條目的圖標,WinCtrls.U32庫函數(shù)中提供了72個圖標,用數(shù)字0—71表示,圖標序號要和要與條目一一對應(yīng),如第一個11是條目”教學目的”相對應(yīng),最后一個11是和條目”日歷”相對應(yīng).大家可以變化這些序號,選你所喜愛的圖標.
(5)現(xiàn)在目錄樹制,框架也制作完成了,怎樣把目錄樹中的條目和框架中的頁面聯(lián)系起來是一關(guān)鍵.打開框架圖標,刪除里面的所有默認圖標,添加一個交互圖標,在交互的右邊放一個導(dǎo)航圖標,響應(yīng)類型為條件,在條件文本框加輸入”treechange”,”自動”選項中設(shè)為”當由為真”,當用戶選擇了樹形目錄中的條目,變量”treechange”的值由0變化1,從而激活導(dǎo)航圖標.下面設(shè)計導(dǎo)航圖標,右擊導(dǎo)航圖標,在彈出的菜單中選”計算”,打開計算圖標窗口,輸入如下語句:
tt=WcGetPropertyValue(treeid,”text”)
--獲取條目文本,保存到變量tt中.
(6)打開導(dǎo)航圖標的屬性窗口,如下圖:類型選”跳到頁”,目的地選”計算”,圖標表達中輸入”@tt”,
這樣就把,目錄樹中的條目和框架中的頁面名稱聯(lián)系來,然后通過導(dǎo)航圖標,達到設(shè)計所要的跳轉(zhuǎn).
(7)設(shè)計完的程序流程圖如下:
按ctrl+r測試程序,如沒有問題,可打包發(fā)布.
5小結(jié):本文著重論述了用winctrls.u32庫函數(shù)用wcdisplycontrol()來建生成一個目錄樹, wcSetPropertyValue()來設(shè)置目錄樹的細節(jié),用WcGetPropertyValue()來獲取目錄樹中發(fā)生反應(yīng)的文本,這是一個關(guān)鍵,最后在框架中放一個條件交互,如果目錄樹中的文本發(fā)生變化,條件交互產(chǎn)生反應(yīng),導(dǎo)航到相應(yīng)的框架頁.
參考文獻:
[1]卓越科技.Authorware 7 多媒體體制作。
[2]零點工作室.Authorware 6.5 多媒制作基礎(chǔ)教程.
收稿日期:2008-03-21
作者簡介:張樹才(1966-),男,貴州遵義職業(yè)技術(shù)學院計科系,講師, 研究方向:多媒體技術(shù),網(wǎng)站建設(shè)。