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

首頁 > 網站 > 媒體動畫 > 正文

Authorware開發實例:Authorware里面圖標地拖放與回彈

2024-09-08 19:25:39
字體:
來源:轉載
供稿:網友
對于某些交互應用,要求設計者設置一個目標區域,.用戶根據條件把正確的對象拖入這一區域,而拖動不符合條件的對象會被自動彈回原來位置。下面談談如何利用交互圖標實現拖放與回彈。

有一個算式“1+1=”,同時屏幕上有1、2、3、4、5共5個數字,要求用戶把正確的數字拖到算式中“=”符號的右邊,若拖入的是“2”,則目標區域接受該數字,并在算式的下面顯示“正確!”兩字。若是其它數字,則被自動彈回,并繼續接受用戶的拖入。

 建立顯示圖標


打開authorware,新建一個文件,拖入七個顯示圖標在流程圖上,分別命名為question、number1、number2、number3、number4、number5和ok;然后雙擊question圖標,選擇inspector工具框中的text 工具,單擊question的presentation窗口,輸入“1+1=”,選中輸入的內容適當調整位置,并選選單window→inspectors→mode,點中transparent項把它設為透明,還可通過text選單選擇字體、字號等。同樣在number1、number2、number3、number4、number5和ok顯示圖標中輸入“1”、 “2”、“3”、“4”、“5”、 “正確”。

 把數字的圖標設置成可移動


有一個問題值得注意:在authorware中運行沒有打包的程序時,若沒有特別的設定,顯示圖標都是可以移動的,macromedia公司這樣做是為了方便編程人員調整顯示內容的位置,但是打包以后的顯示圖標則不可移動(除非有特別設定)。

為了能使圖標被移動,要對數字的顯示圖標進行設定:選中number1顯示圖標,用快捷鍵ctrl-=(或用選單modify→icon→caculation)打開number1的caculation窗口,輸入:movable=1。其它數字設定的方法同上(為了使question圖標和ok圖標在運行時不能拖動,可用同樣方法輸入:movable=0,但不是必須的)。

為了避免用戶把數字拖到設定的屏幕大小范圍之外,我們還需要打開這些數字圖標的屬性對話框,在layout區的movable列表框中選on screen項。

 建立交互


(1)建立可放入對象的目標區。.在流程圖number5和ok圖標之間拖入一個交互(interaction)圖標,命名為interaction,然后在交互圖標右側拖入一個map圖標,這時會彈出response type對話框,選第四個——targe area,再按“ok”,命名該圖標為target。雙擊target圖標上方的箭頭會彈出屬性對話框,在response 區的branch列表中選exit interaction,在active if框中輸入:objectmoved=″number2″, 表示被移動對象的圖標名如果是number2就退出此次交互,objectmoved是系統變量,返回最近一次被移動對象的圖標名。再選target area區,在on drop列表框中,選snap to center,表示把對象放入目標區域的中心,accept any object 前打鉤。最后注意千萬不要忘了設定目標區域的位置,移開打開著的屬性對話框,可看到presentation窗口中有名為target的虛線框,該虛線框即為要調整的目標區域,直接用鼠標把虛線框拖曳到算式“1+1=”的右側并調整到適當大小。


圖1 建立交互總流程圖.

(2)建立彈回對象的目標區。跟上面一樣,在target圖標的右側拖入一個map圖標,命名為put back,并進行屬性設置,response區中的active if 文本框輸入:objectmoved〈〉″number2″,在branch列表框中選try again,在target area區中,把on drop 項置為put back,并選中accept any object。注意,拖動目標區域至設定的整個屏幕的范圍,寧愿超出也不要小于屏幕的大小。總流程圖見圖1。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德安县| 五台县| 班玛县| 河津市| 福建省| 绥芬河市| 穆棱市| 黄大仙区| 如皋市| 嘉峪关市| 嘉善县| 三原县| 资溪县| 当雄县| 邻水| 耒阳市| 新建县| 郧西县| 志丹县| 花垣县| 通化县| 蓝田县| 龙江县| 扶沟县| 依安县| 临沭县| 崇礼县| 富源县| 贡山| 高碑店市| 探索| 怀安县| 门源| 泽州县| 尉犁县| 唐海县| 桂东县| 宁化县| 郸城县| 定安县| 肥城市|