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

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

Authorware基礎教程:4.1 Authorware 移動圖標

2024-09-08 19:26:27
字體:
來源:轉載
供稿:網友

4.1 移 動 圖 標

移動圖標的作用是將顯示對象從一個位置移動到另一個位置,這里的顯示對象可以來源于顯示圖標、交互圖標及計算圖標。一旦對某對象設置了移動方式,則該移動方式將應用于此對象所在的顯示圖標中的所有對象。如果需要移動單個對象,必須保證此對象所在的圖標中沒有其他對象。移動可以發生在不同時刻,并且移動的類型也能夠有所區別,移動對象之間是獨立的。

4.1.1 創建移動操作

authorware 6.0 提供功能強大的移動功能,它是實現多媒體動畫的前提與基礎。目前, authorware 6.0 支持以下 5 種移動功能,其中前 3 種是直接將對象移動到目的位置,后兩種是將沿著路徑移動對象。

● direct to line :將對象沿著一條直線從它當前位置移動到目的位置。

● direct to point :將對象從它當前位置移動到一條直線上的通過計算得到的點。

● direct to grid :將對象從當前位置移動到通過計算得到的網格上。

● path t o end :將對象沿著一條路徑從當前位置移動到路徑的終點。路徑可以是直線,也可以是曲線。

● path to point :將對象沿著路徑從當前位置移動到通過計算得到的路徑上某點。路徑可以是直線,也可以是曲線。

為了使用 authorware 6.0 提供的移動功能,應該在程序流程線上需要移動的顯示對象之后,放置一移動圖標,然后建立顯示對象與移動圖標之間關聯,指定移動的目標、路徑、速度、對象層數以及并發性等。通常,創建移動操作的基本過程大致如下:

(1) 在流程線上移動圖標,其中布置移動對象。

(2) 在移動圖標之后,添加一個移動圖標。

(3) 打開移動圖標,建立移動對象與移動圖標之間的聯系。

(4) 在打開的移動圖標對話框內,設置所需的移動屬性。

(5) 單擊 ok 按鈕關閉對話框,保存在此之前的設置。

對于新建的移動圖標,當課件運行到此處時, authorware 6.0 將自動打開該圖標。只要將顯示對象放置在移動圖標之前,它就會顯示在演示窗口內,這樣就允許用戶對移動屬性進行設置。對于修改的移動圖標,用戶可以在課件運行到移動對象之后暫停,雙擊流程線上的移動圖標,即可保證移動圖標對話框打開后,包含移動對象的演示窗口出現在它的后面。

4.1.2 打開移動圖標

雙擊流程線上的移動圖標,即會打開相應的屬性對話框,由于移動方式的不同,屬性對話框的內容也稍有區別。下面以 path to point 移動方法為例,說明設置其中各項屬性的方法。在打開的移動圖標屬性對話框內,將 type 設置為 path to point 時,即可打開如圖 4-1 所示的 properties 對話框,它是由 motion 和 layout 選項卡組成的。

圖 4-1 properties 對話框

在 motion 選項卡內,左上角是移動圖標類型的顯示框,對于 path to point 來說,它給出移動對象沿著路徑到達目的地的過程。選項卡最上面的文本框是顯示移動圖標名稱的文本框,用戶可以根據需要修改。本例表示當前正在對“移動”圖標進行編輯。

type 下拉列表框用于設置移動圖標的類型,用戶可以在 5 種類型之間作出選擇。在移動過程中,當兩個移動對象相互重疊時, authorware 6.0 將依據 layer 選項決定處理的方法。在默認的情況下, authorware 6.0 將按照圖標在程序流程線上出現的次序,安排對象在演示窗口的顯示層次,也就是說后執行的移動對象總是顯示在先執行的移動對象之前。惟一的例外是設置為 direct to screen 類型的數字影像總是在其他圖形對象之前放映。

如果希望某對象在其他所有對象的前面移動,就需要給該對象在 layer 文本框內設置一個較高的層數。層數可以是自然數,也可以是變量或表達式。如果在 layer 文本框中未輸入任何內容,那么 authorware 6.0 自動將當前移動對象的層數設置為 0 。

通過 layer 文本框設置的層數只對移動的對象有效。當兩個對象移動停止時,如果它們仍處于重疊位置,那么后停止的對象將覆蓋在此之前停止的對象。如果在此之間設置了顯示對象的層數,那么將按照層數的大小決定顯示的順序。如果移動對象的繪圖模式設置為透明模式,那么在該對象移動過程中經過其他對象時,其他對象會透過此移動對象顯示。

timing 用于設置對象移動的時間,或者是對象移動的速度。選擇 time 時,可以在下方的文本框內輸入以秒為單位的移動時間。選擇 rate 時,將指定對象的移動速率,它的單位是 sec/in ,數值越大,移動的速率越慢。例如,在速率文本框內輸入數值 20 ,則表示對象每 20 秒移動 1 英寸。在設置 timing 時,除了具體的數值之外,還可以使用表示時間的變量或表達式。

concurrency 用于指定執行移動圖標與下一個圖標的間隔時間。根據不同的移動類型, authorware 6.0 提供了不同的并發選項。選擇 wait until done 時,表示 authorware 6.0 將完成對象的移動之后,再執行流程線上下一個圖標的操作,它用于順序圖標的場合,這是默認的并發設置。選擇 concurrent 時,表示在開始移動對象的同時,立即執行下一個圖標的操作,它用于需要同時移動兩個或更多對象的場合。如果需要在移動對象的同時,播放附屬的聲音文件,那么這種并發選項是非常有益的。

concurrency 的最后一個選項是 perpetual ,它表示在 authorware 6.0 完成對象的一次移動后,繼續監視控制對象移動的變量或表達式的值。如果該值為真,那么 authorware 6.0 將繼續進行對象的移動操作,直到對象被擦除或另一個移動圖標獲得了控制權限。對于 direct to point 這種移動類型來說, authorware 6.0 沒有提供 perpetual 這種并發方式。

beyond range 用于設置移動對象的越界選項,它只對 direct to line , direct to grid 和 path to point 等 3 種移動類型有效。在上述移動類型的作用下,當控制運動的數值小于起點位置或大于終點位置的數值時, beyound range 就會發生作用。 authorware 6.0 提供了三種越界處理選項。

選擇 stop at ends 時,表示將越界的對象移動到線、網格或路徑上最接近計算值的位置處,它可以有效地防止將對象移動到規定的邊界之外。選擇 loop 時,表示 authorware 6.0 將把路徑看作是終點、起點連接在一起的封閉路徑。例如,將路徑的起點位置設置為 0 ,終點位置設置為 80 時,當控制移動的位置值等于 100 時,那么對象將移動到路徑上數值為 20(100-80) 的位置處。選擇 go past ends 時,當計算的停留位置超出路徑或網格的范圍時,仍然將對象移動到該位置上。

move when 用于設置移動的時機

[1] [2] 下一頁  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自治县| 桑日县| 区。| 凉山| 防城港市| 贞丰县| 兴义市| 镇安县| 沭阳县| 吉木萨尔县| 晋宁县| 安龙县| 龙游县| 游戏| 准格尔旗| 新和县| 桂阳县| 佳木斯市| 洛川县| 定远县| 青海省| 商都县| 祁阳县| 富民县| 普格县| 刚察县| 甘德县| 攀枝花市| 麟游县| 穆棱市| 安吉县| 商河县| 枣庄市| 开远市| 鄂托克前旗| 绍兴县| 响水县| 广饶县| 南城县| 临颍县| 封丘县|