亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Authorware開發實例:authorware6實際示例10 飛行地問號

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

 主要內容

    在該實例中,我們引入了數字化電影和聲音文件等媒體信息,程序的最終結果如圖10-1所示。圖中的圓形問號區域是數字化電影的第一幀。
    該程序的功能是當最終用戶將鼠標移動到圖10-1所示 問號所在的圓形區域中時,播放問號的數字化電影。當我們用鼠標單擊該區域時,問號飛快地移動到展示屏幕外,一旦我們在一定時間內沒有任何動作的話,程序會顯示一個聲音和文本信息來引起讀者的注意。

圖10-1 程序最終結果展示畫面

    該實例的目的是讓讀者熟悉authorware如何引入各種媒體來綜合編程,對不同的媒體有其特有的引入方式和控制方式。在該實例中我們學習數字化電影和聲音媒體的引入。同時,學習【交互作用】分支結構的設計,使用熱對象來創建響應分支。同時學習對顯示對象運動的控制。

基本操作提要

    在該實例中我們使用了authorware提供的如下內容:
    【數字化電影】設計按鈕用來引入數字化電影,并對電影的播放進行控制。
    【聲音】設計按鈕用來引入聲音信息,并對聲音的播放進行控制。
    【交互作用】分支結構可以根據用戶不同的響應來進入不同的反饋分支,執行不同的反饋內容。
    【熱對象】響應方式。
    【移位】設計按鈕用來實現將問號飛快地移動到展示屏幕外。
    【運算】設計按鈕用來輸入源程序并進行相關的設置。
    【等待】設計按鈕。
    邏輯運算符和系統變量的使用。

 實例過程

步驟1:建立新文件,設置展示窗口:

圖10-2 【properties】對話框設置

    (1) 使用authorware的【file】>【new】>【file】命令選項(快捷鍵為ctrl+n),或者使用工具欄中的【new】命令按鈕來打開一個新的設計窗口。
    (2) 使用authorware的【modify】>【file】>【properties】命令選項(快捷鍵為ctrl+shift+d),彈出【properties】對話框,如圖10-2所示。在該對話框中的相關設置如下:
    (3) 在【size】下拉列表中選擇【variable】選項,使展示窗口是可以由用戶來調整的。
    其它的選項均如圖10-2所示來設置。
    (4) 單擊【ok】命令按鈕結束該對話框的設置。

提示:
    當我們在【properties】對話框的【size】下拉列表中選擇【variable】選項時,則在程序設計過程中,用戶可以調整展示窗口的大小,最終展示窗口的大小以讀者最后一次調整的大小為準。

步驟2 進一步調整展示窗口的大小和位置,具體內容見實例9。

步驟3 引入數字化電影,在展示窗口中插入問號數字化電影:
    (1) 拖曳一個【數字化電影】設計按鈕到程序的主流程線上,命名為“問號”。
    (2) 雙擊打開該設計按鈕的【movie】對話框,如圖10-3所示。單擊該對話框中的【import】命令按鈕彈出【import file】對話框來引入【數字化電影】文件。

圖10-3 【movie】對話框的設置

    (3) 該對話框中的相應選項設置內容如圖10-3所示。顯示模式設置為【matted】。
    該電影為內部文件,由于沒有光盤的發行,讀者可能沒有該數字化電影文件,不過,沒有關系,讀者可以在這里引入任何一個數字化電影。該實例僅僅是讓讀者學習authorware所提供的各種功能的使用,不必要刻意追求與書本實例的相同。
    (4) 單擊【timing】命令按鈕,彈出如圖10-4所示的對話框。

圖10-4 【timing】對話框

    該對話框中相關選項的設置如下:
    在【concurrency】:選項列表中選擇【perpetual】選項。
    在【play】:選項列表中選擇【fixed number of  times】,按照設定的播放次數來播放。
    該正文輸入框中輸入播放次數: 1 。
    【播放速率】:正文輸入框中輸入20 ,含義是每秒播放20幀。
    選擇【play every frame】選項,播放數字化電影中所有的幀。
    在【start frame】和【end frame】正文輸入框中輸入的是播放數字化電影的起始幀和終止幀。在這里我們輸入兩個變量:startqi和endqi。

技巧:
    在控制數字化電影或聲音等媒體信息時,我們可以在其屬性對話框中輸入變量來控制該媒體的播放。例如在本實例中,我們在起始幀和終止幀正文輸入框中都輸入一個變量,這樣,通過對變量值的控制,我們就可以實現對媒體信息播放方式的控制。這樣,最終用戶可以在程序的執行過程中實現對媒體播放控制的改變。
    5.單擊【layout】命令按鈕,彈出【layout】對話框(如圖10-5所示):

圖10-5 數字化電影的【layout】對話框

    在該對話框中,相關選項設置如下:
    在【positioning】:下拉選項列表中選擇【no change】選項,表示該【數字化電影】在展示窗口中的位置最終用戶是不可改變的。
    在【movable】:下拉選項列表中選擇【never】,表示該【數字化電影】在展示窗口中是不能被最終用戶移動的。
    6.單擊對話框中的【ok】命令按鈕結束對該【數字化電影】屬性對話框的設置。

步驟4 為【數字化電影】設計按鈕加上一個【運算】設計按鈕作為裝飾,目的是用來設置控制播放數字化電影的起始幀和終止幀的兩個變量:startqi和endqi:
    (1) 用鼠標單擊流程線上的【數字化電影】設計按鈕,使其處在選中狀態。
    (2) 選擇authorware窗口【modify】菜單中的【icon】級聯菜單中的【calculation】命令選項(快捷鍵為ctrl+=),彈出圖10-6所示的【運算】設計按鈕對話框。

圖10-6 設置數字化電影的起始幀和終止幀

    (3) 在該對話框中輸入的內容如下:
    startqi := endqi := 1
    該表達式的含義是將startqi 和endqi 兩個變量的值設置為1,也就是,播放該數字化電影的起始幀和終止幀都是1。在展示窗口中該數字化電影將僅僅顯示第一幀。
    (4) 關閉該對話框,彈出圖10-7所示的確認保存輸入內容的對話框。單擊該對話框中的【yes】命令按鈕,確認保存在該對話框中輸入的內容。加上裝飾后的【數字化電影】設計按鈕如圖10-8所示。

圖10-7 確認輸入內容的對話框

圖10-8 程序邏輯結構

步驟5 拖曳一個【交互作用】設計按鈕到圖10-8所示的位置,創建【交互作用】分支結構:
    雙擊打開該【交互作用】設計按鈕。使用【圖形工具箱】中的繪圖工具,在打開的展示窗口中創建一個背景圖案,如圖10-9所示。

圖10-9 在展示窗口中創建圖形和文本

提示:
    在創建背景圖案的時候我們使用了如下工具:
    【圖形工具箱】中的矩形繪圖工具。
    【圖形工具箱】中的填充工具(雙擊橢圓繪圖工具彈出填充對話框)。
    【圖形工具箱】中的文本輸入工具。

步驟6 為【交互作用】設計按鈕加上裝飾。目的是存儲【數字化電影】在展示窗口中的原始位置:
    (1) 選擇authorware窗口【modify】菜單中的【icon】級聯菜單中的【calculation】命令選項(快捷鍵為ctrl+=),彈出圖10-10所示的【運算】設計按鈕對話框。

圖10-10 【運算】設計按鈕對話框

    在該對話框中輸入的內容如下:
    saveqipos := point( displayx@"問號", displayy@"問號" )
    saveqipos為一個自定義變量,它存儲的是該【數字化電影】的原始位置。

知識點:
    point()函數:該函數存儲的是一點的坐標值。例如point(x,y),x和y就是屏幕坐標中的一點的x和y的坐標。

提示:
    關于屏幕坐標系和displayx、displayy變量的具體含義參見實例9。
    (2) 關閉該對話框,authorware會彈出確認保存輸入內容的對話框,單擊該對話框中的【yes】命令按鈕,authorware自動檢測該對話框中輸入的內容,彈出圖10-11所示的新建變量對話框。單擊該對話框中的【ok】命令按鈕,關閉該對話框,完成對新建變量saveqipos的設置。

圖10-11 新建變量對話框

步驟7 設置【交互作用】分支結構的第一個分支,實現功能:當鼠標移動到【數字化電影】上方時,播放一遍該數字化電影:
    (1) 拖曳一個【映射】設計按鈕到圖10-12所示的【交互作用】設計按鈕下方,彈出圖10-12所示的【響應類型】對話框。

圖10-12 設置【交互作用】分支結構的分支

    (2) 在圖10-12的對話框中選擇【hot object】熱對象選項,單擊【ok】命令按鈕結束選擇。
    (3) 然后將該響應分支命名為“轉動問號”,如圖10-13所示。

圖10-13 設立響應分支

    (4) 雙擊圖10-13中響應分支的響應類型符號,彈出響應類型對話框,如圖10-14所示,設置該對話框。

圖10-14 響應類型對話框

    (5) 該對話框中的各項設置如圖所示:
    首先,單擊展示窗口中的數字化電影問號,將該對象設置為熱對象,在【hot object】區域出現該熱對象的名稱。
    key(s):空白。
    【m atch】下拉列表選擇【cursor on object】,意思是當鼠標移動到熱對象上時則匹配響應。
    【cursor】選擇如圖所示的鼠標類型:意思是當鼠標移動到熱對象上的時候,鼠標改變為圖示鼠標形狀。
    (6) 單擊圖10-14中的【response】命令按鈕,彈出【response】對話框,如圖10-15所示。

圖10-15 【response】對話框

    (7) 該對話框中設置如下:
    在【erase】:下拉選項列表選擇【don’t erase】選項。
    在【branch】:下拉選項列表選擇【try again】選項。
    (8) 單擊【ok】命令按鈕,結束對響應類型屬性對話框的設置。
    (9) 雙擊該【映射】設計按鈕,打開第二層設計窗口,進行響應分支內容的設置。
    (10) 拖曳一個【運算】設計按鈕到第二層設計按鈕,命名為“重新設置”。雙擊打開該設計按鈕對話框,如圖10-16所示。

圖10-16 重新設置【運算】設計按鈕對話框

    (11) 在該對話框中輸入的內容如圖10-16所示:
    輸入內容的含義是:將控制播放問號數字化電影的兩個變量startqi 和endqi 的值設定為1,將起始幀和終止幀都設定為第一幀。也就是說,數字化電影在展示窗口中只顯示第一幀。
    (12) 關閉該對話框。單擊確認保存輸入內容對話框中的【yes】命令按鈕,確認保存在該對話框中輸入的內容。
    (13) 拖曳一個【等待】設計按鈕到圖10-17所示的位置。

圖10-17 第二層設計窗口邏輯結構

    (14) 雙擊打開該設計按鈕,如圖10-18所示,設置該對話框如圖所示,等待時間設置為0.1秒,目的是讓authorware有時間來設置“重新設置”【運算】設計按鈕中所設定的內容。

圖10-18 【等待】設計按鈕對話框

    (15) 拖曳一個【運算】設計按鈕到圖10-19所示的位置,命名為“旋轉一次”。雙擊打開該對話框,在該對話框中輸入源程序,如圖10-20所示。

圖10-19 在第二層設計窗口中添加【運算】設計按鈕     圖10-20 【運算】設計按鈕對話框

    在該對話框中,輸入內容的含義是將控制數字化電影播放的兩個變量分別賦值,將起始幀設定為1,將終止幀設定為21 ,意思是播放一次“問號”設計按鈕中的數字化電影。
    (16) 關閉該【運算】設計按鈕對話框,authorware會彈出確認保存輸入內容的對話框。單擊該對話框中的【yes】命令按鈕。
    (17) 關閉該【映射】設計按鈕,結束對該響應分支的設置。

步驟8 設置【交互作用】分支結構的第二個分支,實現功能:當鼠標單擊【數字化電影】在展示窗口中顯示的問號時,該數字化電影飛出展示窗口:
    (1) 拖曳一個【映射】設計按鈕到圖10-21所示的【交互作用】設計按鈕的下方,authorware自動將該分支結構的響應類型設置為熱對象響應,將該響應分支命名為“鼠標單擊”。

圖10-21 設立第二響應分支

    (2) 雙擊圖10-21中第二響應分支的響應類型符號,彈出響應類型對話框,如圖10-22所示,設置該對話框。

圖10-22 響應類型對話框

    (3) 單擊展示窗口中的數字化電影在展示窗口中的第一幀的圖像,將該數字化電影設置為熱對象。
    在【match】:下拉選項列表中選擇【single-click】選項,即當最終用戶單擊展示窗口中的數字化電影時,匹配該響應分支。
    (4) 單擊圖10-22中的【response】命令按鈕,彈出【response】對話框,對該對話框進行設置,如圖10-23所示。設置內容如下:

圖10-23 響應類型的【response】對話框

    在【erase】:下拉列表選項中選擇【don’t erase】。
    在【status】:下拉選項中選擇【not judged】。
    在【branch】:下拉選項列表中選擇【try again】。
    (5) 單擊該對話框中的【ok】命令按鈕,結束設置。
    (6) 雙擊圖10-21中第二響應分支中的【映射】設計按鈕,打開該設計按鈕為第二層的設計窗口。在該設計窗口中我們來設置第二響應分支路徑的反饋內容。

提示:
    該反饋實現的功能是:當最終用戶用鼠標單擊該“問號”數字化電影在展示窗口中所在的位置時,該數字化電影將以一定速度飛出展示窗口。
    (7) 拖曳一個【聲音】設計按鈕到打開的第二層設計窗口,雙擊打開該設計按鈕,彈出圖10-24所示的引入聲音文件對話框。

圖10-24 引入聲音文件對話框

    (8) 同引入數字化電影方法類似,單擊【import】命令按鈕,彈出【import file】對話框,引入聲音文件。讀者可以自行引入合適的聲音文件。
    (9) 單擊圖10-24中的【timing】命令按鈕,彈出圖10-25所示的【timing】播放控制對話框,設置該對話框。

圖10-25 【timing】播放控制對話框

    (10) 圖10-25對話框的設置如下:
    【concurrency】并發性選項選擇【concurrent】。選擇該選項,當執行該聲音文件時,authorware可以繼續執行該設計按鈕后面的設計按鈕。
    【play】:播放控制選擇【fixed number of times】,即按照固定的播放次數來播放。
    在下面的正文輸入框中輸入次數為1,即播放的次數為1次。
    【rate】:正文輸入框中輸入的是播放速率,我們使用正常播放速度100%。
    其它的選項我們使用authorware的默認選項,不進行修改。
    單擊該對話框中的【ok】命令按鈕,結束設置關閉該對話框。
    (11) 拖曳一個【移位】設計按鈕到第二層設計窗口流程線上【聲音】設計按鈕后,命名為“飛出展示窗口”。
    (12) 雙擊該【移位】設計按鈕,打開【移位】設計按鈕的【motion】對話框,如圖10-26所示,在該對話框中設置移動的控制條件。

圖10-26 【移位】設計按鈕中的【motion】對話框

    (13) 其它相關的設置如圖10-26所示。

提示:
    移動對象的方式為【direct to point】,即直接運動到一固定點。移動的速度以時間來控制,即在一秒鐘的時間內,將對象移動到固定點上。在該實例中,【移位】設計按鈕將移動的對象在一秒鐘內移動到設定的固定點。
    (14) 單擊該對話框中的【layout】命令按鈕,彈出【移位】設計按鈕的【layout】對話框,如圖10-27所示,設置該對話框。

圖10-27 【移位】設計按鈕的【layout】對話框

    (15) 用鼠標單擊展示窗口中的數字化電影在展示窗口中顯示的對象,將該數字化電影設定為【移位】設計按鈕移動的對象。
    (16) 在該對話框中輸入對象運動的目標點的坐標:
    x坐標:800, y坐標:random(-600,600,1)
    意思是在x方向,問號運動到展示窗口外某一固定的x坐標值為800的線上。對于y方向的坐標,我們使用了一個隨機數,使用該隨機數,則可以實現問號運動的隨機性,每一次單擊該熱對象,熱對象飛出展示窗口的方向都不同。但由于x方向坐標的限制,熱對象總是飛向展示窗口的右方。

知識點:
    random(min, max, units)函數,該函數產生一個介于min 和 max兩個值之間,小數點如uints所示的隨機數,例如random(-600, 600, 1)產生的隨機數是介于-600和600之間,如123、234、333、334等的隨機數。隨機數的最小與units相同。
    (17) 單擊對話框中的【ok】命令按鈕結束設置。
    (18) 如圖10-28所示拖曳一個【判定】設計按鈕到第二層設計窗口中的流程線上,命名為“鼠標離開”,拖曳一個【映射】設計按鈕到【判定】設計按鈕下,作為該【判定】設計按鈕的一個分支,命名為“空操作”。

圖10-28 設置判定分支結構

    (19) 雙擊圖10-28所示的【判定】設計按鈕,彈出圖10-29所示的【判定】設計按鈕對話框。對該對話框中的相關設置如下所述:

圖10-29 【判定】設計按鈕屬性對話框

    在【repeat】:下拉列表選項選擇【until true】,即當條件輸入框中輸入的內容為真時退出該分支結構,否則一直循環下去。
    在該條件輸入框中,我們輸入~mousedown。
    在【branch】選項列表中選擇順序執行,即【sequentially】選項被選。

知識點:
    ~mousedown的含義:
    mousedown為authorware提供的自變量,當鼠標按下時,該變量為true。
    ~為邏輯運算符,即邏輯非。
    ~mousedown的含義是對邏輯變量mousedown取非,當mousedown為false,即鼠標沒有按下的情況時,~mousedown為true 。也就是說,當鼠標松開的情況下,退出該【判定】分支結構。
    (20) 單擊【ok】命令按鈕關閉該對話框。程序的流程線改變為如圖10-30所示。

圖10-30 程序的流程結構

    21.雙擊圖10-30所示的【判定】分支結構中連接【判定】設計按鈕和判定分支之間的小菱形符號,彈出如10-31所示的屬性對話框。

圖10-31 判定分支擦除屬性對話框

    (22) 在該對話框中對分支結構內容的擦除設置。我們在這里使用authorware的默認設置【before next selection】,即在執行下一分支前擦除該分支結構中的顯示信息。
    (23) 單擊【ok】命令按鈕結束設置。
    (24) 該分支結構中的【映射】設計按鈕中設置為空。

技巧:
    該【判定】分支結構使用【判定】設計按鈕對響應的匹配和控制實現了特定的功能?!九卸ā吭O計按鈕并不僅僅使用來創建執行任務的判定分支結構,還可以用來實現特殊的任務,在該實例中,我們使用【判定】分支結構來實現:當鼠標按下的情況下,authorware循環執行該判定分支中的空操作,也就是說,當最終用戶一旦按住鼠標的話,authorware一直進行空操作。只有當鼠標左鍵松開后才開始執行下面的設計按鈕中的內容。
    (25) 拖曳一個【移位】設計按鈕到圖10-32所示的程序流程線上的位置,命名為“復位”。

圖10-32 添加【移位】設計按鈕

    (26) 雙擊打開該【移位】設計按鈕,彈出【移位】設計按鈕的【motion】對話框,如圖10-33所示。

圖10-33 【移位】設計按鈕的【motion】對話框

    在該對話框中的相關設置如圖所示:
    在【type】:下拉選項列表中選擇【direct to point】選項,移動物體到固定點。
    物體的運動時間設置為0,就是說移動的對象直接跳到目的地。
    對【concurrency】并發選項選擇【wait until done】,意思是只有該移位設計按鈕對對象的移動完成后,authorware才可以執行其它的設計按鈕。
    (27) 單擊該對話框中的【layout】命令按鈕,彈出【移位】設計按鈕的【layout】對話框,如圖10-34所示。

圖10-34 【移位】設計按鈕的【layout】對話框

    28.用鼠標單擊展示窗口中的數字化電影在展示窗口中顯示的對象,將該數字化電影設定為【移位】設計按鈕移動的對象。
    (29) 該對話框中其它的相關設置如下所述:
    在目的地【destination】正文輸入框中輸入如下內容:
    x坐標:saveqipos[1]
    y坐標:saveqipos[2]

提示:
    在該正文輸入框中,我們輸入了兩個變量,分別代表數字化電影在展示窗口中的原始位置。 其中saveqipos := point( displayx@"問號", displayy@"問號" ),saveqipos[1]為point()函數的x坐標,saveqipos[2]為point()函數的y坐標。
    (30) 單擊【ok】命令按鈕,完成【移位】設計按鈕屬性對話框的設置。

步驟9 設置【交互作用】分支結構的第三個分支:
    (1) 拖曳一個【映射】設計按鈕到圖10-35所示的位置,來設置【交互作用】分支結構的第三條分支。authorware自動將該分支結構的響應類型設置為熱對象響應。

圖10-35 添加第三條分支路徑

    (2) 用鼠標雙擊圖10-35中第三個分支的響應類型圖標,彈出圖10-36所示的對話框。

圖10-36 響應類型選擇對話框

    響應類型對話框中相關選項的設置如下:
    在【type】響應類型下拉列表中選擇【time limit】,使用時間限制響應類型。
    在【time limit】正文輸入框中輸入時間限制random(3, 9, 0.25),時間的限制為一個隨機的介于3秒和9秒之間的一個值。
    在【interruption】下拉列表中選擇【pause,restart on return】選項。
    在【option】選項中選擇【restart for each try】。

提示:
    時間限制響應就是在一定的時間內,如果【交互作用】設計按鈕沒有任何響應匹配,則執行該時間限制響應分支中的反饋信息。
    (3) 單擊該對話框中的【response】命令按鈕,彈出【response】對話框,如圖10-37所示。

圖10-37 時間限制響應的【response】對話框

    (4) 該對話框中相關選項的設置如下:
    在【active if】正文輸入框中輸入條件正文對象。在這里我們輸入:~mediaplaying@"問號"&~animating@"問號"&(~mousedown)。
    在【erase】擦除選項選擇【before next entry】。
    在【status】下拉選項列表選擇【not judged】。
    在【branch】下拉選項列表選擇【try again】。

知識點:
    【active if】中輸入的條件正文,在authorware中,只有該正文輸入框中輸入的正文為真的時候,該響應分支結構才可以起作用。否則,該分支路徑不能響應任何匹配。
     mediaplaying@"問號" 為系統變量mediaplaying的引用形式,如果正在播放標題為“問號”的【數字化電影】設計按鈕中的數字電影,則該引用變量為true。對該引用變量取非:~mediaplaying@"問號"為false。否則為true。
    animating@"問號" 為系統變量animating的引用形式,如果authorware正在移動標題為“問號”的【數字化電影】設計按鈕中的數字電影,則該引用變量為true。對該引用變量取非:~animating@"問號"為false。否則為true。
    “&”為邏輯與。例如:a:=con1&con2,只有con1和con2兩個變量同時為true時,變量a的值才為true。
    在該實例中,只有~mediaplaying@"問號"、~animating@"問號"、(~mousedown)三個變量同時為true時,【active if】正文輸入框中的條件變量才為true。
    (5) 單擊【ok】命令按鈕,結束響應類型的設置。
    (6) 雙擊圖10-35所示的【交互作用】分支結構的第三條分支的【映射】設計按鈕,打開第二層設計窗口。
    (7) 拖曳一個【運算】設計按鈕到第二層設計窗口,命名為“重新設置”,雙擊打開該【運算】設計按鈕對話框,如圖10-38所示。

圖10-38 【運算】設計按鈕對話框

    (8) 該對話框中的輸入內容如圖10-38所示,目的是重新設置控制播放數字化電影的變量,將起始幀和終止幀都設置為第一幀。
    (9) 關閉該【運算】設計按鈕對話框。
    (10) 拖曳一個【等待】設計按鈕到圖10-39所示的位置。雙擊打開該設計按鈕對話框,如圖10-40所示。在該對話框中設置等待時間為0.1秒。

圖10-39 添加【等待】設計按鈕

圖10-40 【等待】設計按鈕對話框

提示:
    設置【等待】設計按鈕的目的是讓authorware程序有時間來重新設置。
    (11) 關閉該對話框。
    (12) 拖曳一個【顯示】設計按鈕到圖10-41所示的設計窗口中,雙擊打開該設計按鈕,在展示窗口中使用【圖形工具箱】中的文本輸入工具來輸入文本如圖10-41所示。該【顯示】設計按鈕中的內容用來提示用戶。

圖10-41 添加一個提示的【顯示】設計按鈕

    (13) 關閉該顯示設計按鈕。
    (14) 拖曳一個【聲音】設計按鈕到圖10-42所示的位置,對該設計按鈕進行設置。

圖10-42 添加聲音文件

    (15) 【聲音】設計按鈕對話框如圖10-43和圖10-44所示。

圖10-43 【聲音】設計按鈕的【sound】對話框

圖10-44【聲音】設計按鈕的【timing】對話框

    (16) 單擊【ok】命令按鈕,結束該設計按鈕的設置。
    (17) 拖曳一個【移位】設計按鈕到圖10-45所示的位置。命名為“復位”。

圖10-45 添加移位設計按鈕

    (18) 雙擊打開該設計按鈕的【motion】對話框,如圖10-46所示。

圖10-46 【移位】設計按鈕的【motion】對話框

    (19) 單擊該對話框中的【layout】命令按鈕,彈出圖10-47所示的【layout】對話框。

圖10-47 【移位】設計按鈕的【layout】對話框

    (20) 單擊展示窗口中數字化電影對象,將該對象設定為移動的對象。
    兩對話框中相關選項的設置如圖所示。
    (21) 該“復位”設計按鈕的作用是將飛出展示窗口的數字化電影復位到初始的位置。
    (22) 單擊【ok】命令按鈕,結束【移位】設計按鈕的設置。
    (23) 關閉第二層設計窗口。

步驟10 運行程序,觀看效果:
    使用快捷鍵ctrl+r運行程序,請讀者觀察程序設計的結果。
    程序的總體結構如圖10-48所示。

圖4-48 程序的總體結構

 練習

    (1) 請讀者引入另外一個數字化電影來實現該實例。
    (2) 嘗試改變飛出展示窗口的數字化電影的方向。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人欧美在线观看| 最近2019好看的中文字幕免费| 欧美成人午夜激情在线| 国外日韩电影在线观看| 国产精品盗摄久久久| 91精品国产综合久久久久久蜜臀| 欧美日韩国产va另类| 久久久999国产精品| 国产精品日韩av| 色噜噜久久综合伊人一本| 亚洲免费人成在线视频观看| 青青草原成人在线视频| 欧美在线视频导航| 欧美电影在线观看完整版| 91伊人影院在线播放| 日韩中文字幕国产| 欧美限制级电影在线观看| 亚洲一区二区三区777| 91成品人片a无限观看| 欧美专区国产专区| 亚洲最大的av网站| 欧美极品在线播放| 日韩欧美第一页| 色悠悠久久88| 欧美午夜www高清视频| 亚洲最大福利视频网| 久久国产精品久久精品| 久久精品人人爽| 亚洲综合社区网| 最新91在线视频| 国产精品一区二区久久精品| 国产精品草莓在线免费观看| 精品国内亚洲在观看18黄| 国产成人精品在线视频| 日韩精品视频三区| 国产一区二区日韩| 色婷婷综合成人av| 国产精品视频午夜| 中文字幕v亚洲ⅴv天堂| 欧美性生交xxxxxdddd| 精品国产区一区二区三区在线观看| 国语自产精品视频在线看抢先版图片| 国产一区二区黄| 国产噜噜噜噜噜久久久久久久久| 91亚洲精品视频| 精品国产区一区二区三区在线观看| 成人免费观看a| 亚洲一区国产精品| 日韩中文字幕网址| 精品美女久久久久久免费| 777国产偷窥盗摄精品视频| 91日本视频在线| 欧美激情在线观看| 久久99精品久久久久久青青91| 久久99精品国产99久久6尤物| 国产精品揄拍500视频| 九九热这里只有精品6| 日韩在线观看免费| 国产精品欧美一区二区| 欧美激情xxxx性bbbb| 亚洲女人被黑人巨大进入al| 国产91在线播放精品91| 日韩国产高清视频在线| 国产精品九九久久久久久久| 成人性生交大片免费观看嘿嘿视频| 国产精品久久久久久久久久久久久| 国产成人亚洲综合91| 538国产精品视频一区二区| 色中色综合影院手机版在线观看| 中文字幕最新精品| 色婷婷亚洲mv天堂mv在影片| 欧美亚洲国产另类| 日韩欧美999| 欧美国产日韩精品| 韩国19禁主播vip福利视频| 亚洲电影在线看| 自拍亚洲一区欧美另类| 欧美理论电影网| 亚洲精品中文字幕有码专区| 久久天天躁狠狠躁夜夜爽蜜月| 久久免费视频这里只有精品| 91在线视频导航| 欧美日韩高清区| 久久九九亚洲综合| 久久久精品网站| 久久久久久噜噜噜久久久精品| 九九热最新视频//这里只有精品| 亚洲欧洲在线免费| 午夜精品在线观看| 亚洲在线一区二区| 欧美专区国产专区| 国产激情综合五月久久| 亚洲欧洲美洲在线综合| 国产精品视频男人的天堂| 欧美成人在线网站| 亚洲男人的天堂在线播放| 中文字幕日韩欧美在线| 国产精品久久久久久av| 亚洲第一精品夜夜躁人人爽| 91在线免费观看网站| 久久久久久成人| 欧美电影免费观看网站| 精品国产91久久久| 亚洲一区二区三区777| 国产成人激情小视频| 中文字幕精品在线| 日韩国产一区三区| 国产午夜精品美女视频明星a级| 欧美大片免费观看在线观看网站推荐| 欧美一区二三区| 久久久国产精品x99av| 日日摸夜夜添一区| 国产精品亚洲аv天堂网| 日韩欧美国产免费播放| 亚洲国产精品资源| 久久久久北条麻妃免费看| 日韩欧美中文字幕在线播放| 欧美性高潮床叫视频| 成人免费网站在线看| 日韩欧美在线第一页| 亚洲国产精品系列| 亚洲精品动漫100p| 亚洲精品日韩丝袜精品| 日韩av网址在线| 成人黄色网免费| 孩xxxx性bbbb欧美| 亚洲美女福利视频网站| 亚洲黄色有码视频| 久久精品中文字幕电影| 亚洲永久免费观看| 最近2019免费中文字幕视频三| 亚洲男人的天堂网站| 欧美日韩一区二区免费视频| 久久精品国产久精国产一老狼| 4438全国成人免费| 亚洲欧洲美洲在线综合| 5252色成人免费视频| 欧美电影免费播放| 韩国日本不卡在线| 亚洲国产欧美一区二区三区同亚洲| 亚洲已满18点击进入在线看片| 日韩一二三在线视频播| 永久555www成人免费| 国产精品黄色影片导航在线观看| 亚洲成av人影院在线观看| 日韩欧美黄色动漫| 亚洲国产精品嫩草影院久久| 国产精品草莓在线免费观看| 亚洲天堂一区二区三区| 51午夜精品视频| 成人免费观看49www在线观看| 欧美夫妻性生活视频| 中文字幕精品av| 日韩欧美国产高清91| 亚洲午夜精品久久久久久久久久久久| 久久影视电视剧免费网站| 在线播放国产精品| 亚洲午夜av久久乱码| 色综合久久精品亚洲国产| 97在线视频免费观看| 国产在线精品播放| 精品视频久久久久久| 亚洲跨种族黑人xxx| 欧美中文字幕视频|