国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 媒體動(dòng)畫 > 正文

Authorware開發(fā)實(shí)例:Authorware動(dòng)態(tài)按鈕與菜單運(yùn)用實(shí)際示例

2024-09-08 19:25:46
字體:
供稿:網(wǎng)友

  動(dòng)態(tài)改變按鈕的標(biāo)簽、菜單項(xiàng)的文字等功能,在先前版本的authorware中都是通過間接方法實(shí)現(xiàn)的,authorware 6.5開始直接支持變量作為按鈕標(biāo)簽,菜單項(xiàng)文字,甚至是鍵盤輸入及文本輸入響應(yīng),這個(gè)功能改進(jìn)極大方便了某些應(yīng)用場(chǎng)合,例如實(shí)現(xiàn)雙語言選擇的多媒體作品等等。

  簡(jiǎn)單的中英文切換界面

  我們通過一個(gè)簡(jiǎn)單的實(shí)例--"簡(jiǎn)單的中英文切換界面"來認(rèn)識(shí)authorware 6.5的這一新改進(jìn)功能。在演示范例中,將用變量來實(shí)現(xiàn)動(dòng)態(tài)的切換中英文語言界面。

  1、新建一個(gè)"varbutton.a6p",如圖1所示建立"entochn"、"displaylanguage"兩個(gè)自定義變量,其中"entochn"為按鈕標(biāo)簽變量,默認(rèn)值為字符串"chinese","displaylanguage"為控制語言顯示的條件變量,條件值為"1"顯示英文界面,條件值為"2"則顯示中文界面,默認(rèn)值為"1"顯示英文界面。


  圖 1 建立自定義變量

  2、參數(shù)初始化

  添加一個(gè)計(jì)算圖標(biāo)"initialize"到流程線上,寫入以下代碼:
  setwindowtext(windowhandle,"example of authorware 6.5")
  initialize(entochn)
  initialize(displaylanguage)
  其中setwindowtext為winapi.u32的一個(gè)封裝函數(shù),功能是設(shè)置窗體的標(biāo)題欄文字。

  3、添加中英文對(duì)譯文字內(nèi)容

  拖放一個(gè)決策圖標(biāo)到流程線上并命名為"2language",打開決策圖標(biāo)的屬性設(shè)置對(duì)話框(快捷方式:按住ctrl鍵,同時(shí)雙擊選擇該決策圖標(biāo),將出現(xiàn)如圖2所示的屬性對(duì)話框),選擇repeat項(xiàng)為"don't repeat",branch項(xiàng)為"to calculated path",計(jì)算條件框填入變量displaylanguage 。
  繼續(xù)在決策圖標(biāo)右邊添加兩個(gè)兩個(gè)顯示圖標(biāo)"english"和"chinese",分別用文本工具輸入兩段對(duì)譯的文字(如圖3)。同時(shí)選擇它們的決策路徑屬性的erase contents項(xiàng)為"don't erase"。


  圖2決策圖標(biāo)的屬性設(shè)置


  圖3 中英文對(duì)譯文字內(nèi)容

  4、設(shè)計(jì)動(dòng)態(tài)中英文界面切換交互

  添加一交互圖標(biāo)"change"到流程線上,繼續(xù)添加一計(jì)算圖標(biāo)"changelanguage"到其右邊并選擇為button按鈕響應(yīng)交互,打開按鈕響應(yīng)交互的button屬性,設(shè)置按鈕的標(biāo)簽(label)為自定義變量:entochn(如圖4)

  打開計(jì)算圖標(biāo)"changelanguage"輸入以下控制腳本代碼:

  if  displaylanguage=1 then
  setwindowtext(windowhandle,"實(shí)例剖析authorware 6.5")
  entochn:="英  語"
  eraseicon(/mailto:iconid@"english")
  displayicon(/mailto:iconid@"chinese")
  displaylanguage:=2
  else
  setwindowtext(windowhandle,"example of authorware 6.5")
  entochn:="chinese"
  eraseicon(/mailto:iconid@"chinese")
  displayicon(/mailto:iconid@"english")
  displaylanguage:=1
  end if


  圖4 設(shè)置按鈕標(biāo)簽為變量e

[1] [2] 下一頁  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 壶关县| 石狮市| 嵊州市| 吴川市| 青海省| 西乌| 诸暨市| 繁昌县| 杂多县| 大名县| 密云县| 高雄市| 阿克陶县| 唐山市| 甘泉县| 龙州县| 通化县| 云林县| 塔河县| 桐城市| 平安县| 鄂尔多斯市| 比如县| 桦南县| 焦作市| 定边县| 仁布县| 屏山县| 雅安市| 永新县| 太谷县| 宁河县| 庄浪县| 贵州省| 长宁区| 沁阳市| 增城市| 宁都县| 乾安县| 龙口市| 康乐县|