麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

Authorware基礎教程:多媒體技術設計-Authorware多媒體創作工具-變量和函數

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

authorware是強大的、基于圖標的可視化編程軟件,正是這一點使非編程專業人員進行多媒體編程成為可能。但是,如果僅僅使用authorware所提供的圖標進行編程則很難實現多媒體編程靈活性和多樣性的要求。

   authorware開發平臺充分考慮到了這一要求。 authorware軟件內含豐富的變量和函數讓編程人員來使用。把變量、函數和圖標結合起來可以創作出優秀的多媒體作品。有時為了滿足特殊需要,程序開發人員還可以根據需要自行定義變量和函數,authorware具有透明的自定義函數接口。

9.8.1 變量簡介

  變量是一個其值可以改變的量。

l)系統變量

  authorware自身帶有豐富內部變量,這些變量稱為系統變量。authorware程序在運行時隨著程序的運行自動監測并更新所有系統變量。authorware提供了方便的系統變量查看功能,選擇window-variables菜單命令或單擊工具欄上的變量按鈕打開圖所示的變量對話框。

  從對話框中我們可以方便的查看authorware系統所有變量、變量的含義、變量被引用的圖標名、變量的初值。從category下拉列表中我們可以看出authorware所提供的系統變量可以分成以下11大類:

  cmi:計算機管理教學變量。
  decision:判斷判定變量。
  file:用于文件操作和管理變量。
  framework:用于框架管理變量。
  general:一般編程中通常使用的變量。
  graphic:圖形控制變量。
  icons:用于圖標操作與管理變量。
  interaction:用于交互操作變量。
  network:用于網絡使用變量。
  time:存放系統時間與日期變量。
  video:視頻管理變量。

  如果我們不知道所要引用的變量所屬類型,可以選擇category下拉列表中的all選項,這樣系統變量將全部顯示在列表框中而且按照字母的順序排列。

2)自定義變量

  雖然authorware提供了豐富的系統變量,但在編程中編程人員不可避免的要創建自己的變量來存放程序運行中的一些數據。

  單擊變量對話框中的new...按鈕,則打開如圖所示的新建變量對話框。

(1)命名變量

  在name文本框中輸入新變量的變量名。

  用戶在自定義變量名時需要注意:

  • authorware目前還不支持中文變量。
  • 變量名必須以字母開頭,變量名中可以包含字母、數字、空格以及下劃線。
  • 用戶自定義的變量名不能和系統變量名相同。
  • 用戶自定義的變量名使用authorware中保留字,如true、yes等。

(2)為自定義變量賦初值

  在initial value文本框中為自定義變量賦初值。即程序一運行,authorware就將該項中的初始值賦給變量。(觀看計算器綜合實例課件)

(3)變量的說明

  dispriction文本框中輸入對變量的描述文字。程序員在一個程序中要創建許多變量,其他程序員或自己在一段時間以后可能不明白每個變量,所以為了便于以后閱讀程序,程序員最好為每一個變量加上一些描述性文字。

(4)變量的修改與刪除

  authorware會把自定義變量放在變量對話框category列表中的file類中。對于自定義變量,我們可以在變量對話框中進行修改和刪除。選中要修改或刪除的變量,單擊對話框中delete按鈕,則刪除該變量,單擊rename按鈕彈出重命名變量對話框,在文本框中輸入新的變量名。

9.8.2 變量的使用

  authorware中的變量使用比較簡單,所有的變量都是全局變量。也不像其他編程語言那樣,變量有類型之分,authorware中同一個變量既可以賦值為一個常數,也可以賦值為一個字符串,這樣大大簡化了變量的使用。

1)變量使用的位置

  在authorware中使用變量的位置大致有三個。

(1)在計算圖標中使用變量

  計算圖標是authorware編寫程序代碼的地方,因此也是使用變量最多的地方。從圖標工具欄中拖動一個計算圖標到流程線上,雙擊計算圖標,打開一個計算窗口,在計算窗口中可以進行變量賦值和調用。

(2)在顯示圖標中使用變量

  在顯示圖標中可以顯示變量的數值和內容。在程序設計中,有時根據需要來顯示變量的內容,可以把變量按文本方式輸入在顯示圖標中。為了和普通文本相區別,變量兩邊用“{”和“}”符號引起來。

  通過在顯示圖標屬性設置對話框中選擇update displayed variables復選框,每當變量賦值變化時,顯示圖標中自動更新變量。

(3)在屬性設置對話框中使用變量

  在authorware中,幾乎所有屬性設置對話框中可以輸入數據的地方都可以輸入變量。如圖所示的電影播放控制器的一個設置窗口。

2)變量的運算

(1)變量的賦值

  在authorware中,給變量賦值的方法是:

  變量:=數值(或表達式);

  變量:=“字符串”;

(2)變量的數值運算

  變量可以直接參加加、減、乘、除和乘方運算,也可以參與函數運算。

(3)變量的字符運算

  用于字符串變量,c:=a^b。如果a:=“中國”,b:=“制造”,則c的運算結果是“中國制造”。

(4)變量的邏輯運算。

  變量還可以進行邏輯運算,authorware的邏輯運算包括與(&)、或(l)和非(~)三種運算。

9.8.3 函數簡介

  函數是實現一個特殊功能和作用的程序接口。

1)系統函數

  對于authorware系統函數來說,我們無須了解其程序實現過程,只須知道如何調用函數達到自己的需要就可以了。authorware提供了方便的系統函數查看功能,選擇window-function菜單命令或單擊工具欄上的函數按鈕打開函數對話框。

  從函數對話框的category列表中可以看出authorware6中提供的系統函數主要有以下幾種類型:

  • character:字符處理類函數,主要用于字符串的處理。
  • file:文件處理類函數,對磁盤文件進行訪問、操作和管理。
  • framework:框架圖標處理函數,用于實現框架圖標結構內部某些特殊功能,例如查找包含指定關鍵詞的頁面。
  • general:編程中通常使用的函數,例如文本的拷貝、粘貼已經刪除等等。
  • graphic:繪圖類函數。該類函數包括繪制簡單幾何圖形函數以及圖形屬性設定的函數。
  • icons:設計圖標管理類函數。
  • jump:跳轉函數。跳轉函數可以使程序從一個圖標跳轉到另一個圖標中,也可以從當前的authorware程序跳轉到另外一個執行程序中。
  • language:編程語言類函數。編程語言類函數使authorware具有了語言能力,它可以像vb、vc等語言一樣具有邏輯運算、條件判斷以及循環等編程功能。使用編程語言類函數可以實現圖標編程力不從心的功能。
  • list:列表函數。列表函數使authorware具有初步的數據庫的功能,列表類函數可以實現對數據的進行排序、檢索、添加、刪除和修改等功能。
  • math:數學運算函數。authorware具有數學中全部的初等函數。
  • network:網絡操作函數。authorware程序運行時可以通過網絡操作類函數進行遠程訪問、文件傳輸以及網絡管理等功能。
  • ole: ole處理函數,用于處理演示窗口中的ole對象。
  • platfrom:平臺管理函數。
  • time:時間處理函數。按照一定的規則將某一日期轉化為數字或字符,也可以將某數字或字符轉化為對應的日期。
  • video:視頻控制函數。該類函數控制視頻的播放、暫停以及播放速度等等。
  • xtras:xtras類函數,包括xtra activex處理activex控件函數、 xtra fileio文件輸入輸出處理函數,等等。

    2)自定義函數

      一些特殊情況下,authorware所提供的系統函數不能滿足編程的要求,這時用戶可以根據需要引人自定義函數來滿足特定的編程要求。authorware完全支持windows系統動態鏈接庫(dll)文件格式,具體dll文件的創建可以參考其他編程語言的書籍(如c、c+十語言等)。對于windows編程不熟悉的用戶來說,編寫和調用dll文件是比較困難的。為了方便用戶的使用,authorware提供了一種對dll文件透明的文件格式ucd(user code documents)。

      要在函數對話框中引入用戶自定義函數,需要知道包含該函數的ucd文件。從函數對話框中的category列表中選擇程序名項,單擊load按鈕,出現如圖所示的載入ucd文件對話框。

      選擇自己需要的ucd文件,單擊“打開”按鈕,彈出一個函數列表,該ucd文件中所包含的所有定義函數都顯示在列表中。可以看出ucd文件包含許多函數。

      在列表中選擇自己需要的函數,單擊load按鈕,則該函數將被載入authorware的函數庫中。此時,該自定義的函數就像系統函數一樣被使用。

    9.8.4 函數的使用

    1)函數的參數和返回值

      函數是完成特定任務的程序,它的使用要遵循一定的語法規則。函數參數是提供該函數完成某一任務所必須的輸入信息,幾乎所有函數的執行都需要參數;返回值是函數執行后所能傳遞給調用程序的信息,在系統函數中有些是沒有返回值的。

    2)在運算圖標中使用函數

      authorware中的函數調用主要在計算圖標中使用,在計算圖標中使用函數的具體步驟如下:

    • 在authorware程序設計窗口流程線上需要進行函數運算的地方加入一個計算圖標。
    • 雙擊計算圖標,彈出計算窗口。
    • 單擊工具欄中函數按鈕,彈出函數對話框。
    • 在函數類型類表中選擇要調用函數的類型,如果不知道函數所屬類型,則選擇all項。如果所調用的函數是自定義函數,則要先載入該函數。
    • 在函數列表中選擇要調用的函數,單擊paste按鈕,則所選擇的函數就插入到計算圖標中,在這里我們選擇resizewindow函數。
    • 關閉計算圖標,當程序運行到計算圖標時將自動調用并執行resizewindow函數,重新定義顯示窗口的大小。

      當然,函數的使用不是僅僅局限在計算圖標中,一切可以使用變量的地方都可以使用函數,因為函數運算的返回值就是一個數值或字符串。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人免费在线观看视频 | 欧美人与zoxxxx另类9 | 久久精品亚洲精品国产欧美kt∨ | 综合激情网 | 天天撸日日夜夜 | 天堂成人一区二区三区 | 精品一区二区三区日本 | 久久久久一本一区二区青青蜜月 | 92自拍视频 | 一色桃子av大全在线播放 | 嗯~啊~弄嗯~啊h高潮视频 | 精品亚洲va在线va天堂资源站 | 久久亚洲精品久久国产一区二区 | 在线成人一区二区 | 国内毛片视频 | 日韩1区 | 欧美女同hd | 精品亚洲二区 | 亚洲五码在线观看视频 | 欧美成人一二三区 | 蜜桃91丨九色丨蝌蚪91桃色 | 青久草视频| 色婷婷久久久久久 | 日韩av成人| 国产一级毛片高清 | 黄色一级片在线免费观看 | 午夜视频导航 | 精品一区二区三区电影 | 国产高潮国产高潮久久久91 | 精品亚洲一区二区三区 | 911精品影院在线观看 | 色污视频在线观看 | 国产无限资源在线观看 | 免费专区 - 91爱爱 | 黄色免费不卡视频 | 中文字幕h| 高清成人在线 | 久久精品视频一区 | 曰韩av在线| 男人天堂新地址 | 毛片免费在线观看视频 |