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

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

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函數,重新定義顯示窗口的大小。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产成人在线视频| 国产精品专区第二| 亚洲第一中文字幕| 在线激情影院一区| 国产成人av网址| 国产欧美va欧美va香蕉在| 午夜欧美不卡精品aaaaa| 91性高湖久久久久久久久_久久99| 欧美激情精品久久久久久蜜臀| 精品视频久久久久久| www.久久撸.com| 成人精品aaaa网站| 91免费综合在线| 久久91亚洲精品中文字幕奶水| 91国内免费在线视频| 777777777亚洲妇女| 日韩欧美高清在线视频| 亚洲精品资源在线| 欧美电影免费观看高清| 日日噜噜噜夜夜爽亚洲精品| 久久韩国免费视频| 这里精品视频免费| 日韩国产精品亚洲а∨天堂免| 亲爱的老师9免费观看全集电视剧| 日韩av片免费在线观看| 国语自产在线不卡| 久久不射热爱视频精品| 激情av一区二区| 欧美大尺度激情区在线播放| 欧美黑人一级爽快片淫片高清| 欧美综合一区第一页| 成人精品一区二区三区电影黑人| 亚洲国产日韩欧美综合久久| 亚洲精品videossex少妇| 国产精品成人av在线| 成人羞羞国产免费| 性色av一区二区三区红粉影视| 久久中文字幕在线| 性金发美女69hd大尺寸| 欧美国产日韩视频| 亚洲人成伊人成综合网久久久| 91免费看片在线| 538国产精品视频一区二区| 神马国产精品影院av| 成人福利视频网| 国产人妖伪娘一区91| 国产美女精品免费电影| 国产成人精品免高潮在线观看| 国产一区二区三区在线观看网站| 欧美大尺度激情区在线播放| 亚洲精品久久久久| 国产精品91一区| 亚洲高清av在线| 日韩成人性视频| 日韩成人激情在线| 欧美日韩亚洲精品一区二区三区| 国产91精品久久久久| 日产精品99久久久久久| 亚洲va欧美va国产综合久久| 久久精品中文字幕免费mv| 久久久久久久久91| 成人春色激情网| 国产精品99久久99久久久二8| 欧美高清无遮挡| 国产精品第100页| 欧美色视频日本高清在线观看| 日韩资源在线观看| 伊人久久五月天| 国产精品免费网站| 中文字幕欧美亚洲| 欧美亚洲国产另类| 夜夜嗨av色一区二区不卡| 国产精品久久久| 国产精品免费小视频| 欧美性xxxxx极品娇小| 91高清免费在线观看| 成人性生交大片免费观看嘿嘿视频| 最近2019年日本中文免费字幕| 88国产精品欧美一区二区三区| 91久久国产精品| 日韩国产高清污视频在线观看| 欧美日韩亚洲视频一区| 国产成人精品电影| 亚洲欧美日韩在线一区| 亚洲天堂久久av| 国产精品久久中文| 欧美大人香蕉在线| 欧美激情中文字幕在线| 91大神福利视频在线| 日本欧美中文字幕| 青青草99啪国产免费| 成人国产精品久久久| 国产精品av在线| 国产啪精品视频| 成人国产亚洲精品a区天堂华泰| 日韩欧美有码在线| 国产精品久久91| 亚洲欧美日韩中文视频| 欧美日韩国产成人在线观看| 亚洲精品久久久久中文字幕二区| 成人国产精品免费视频| 国产精品三级久久久久久电影| 秋霞成人午夜鲁丝一区二区三区| 5566日本婷婷色中文字幕97| 欧美午夜精品久久久久久浪潮| 久久韩国免费视频| 久久夜色精品亚洲噜噜国产mv| 黄网站色欧美视频| 亚洲精品国产成人| 亚洲区免费影片| 97国产suv精品一区二区62| 欧美性精品220| 日韩欧美在线观看| 国产香蕉精品视频一区二区三区| 亚洲天堂成人在线视频| 国产成人精品久久二区二区| 在线观看欧美视频| 成人久久久久久| 欧美国产第二页| 欧美激情国内偷拍| 日韩美女毛茸茸| 国产精品久久久久7777婷婷| 国产精品精品久久久久久| 国产久一一精品| 91久久精品视频| 欧美放荡办公室videos4k| 欧美在线激情网| 亚洲影院色在线观看免费| 日韩欧美福利视频| 欧美激情亚洲视频| 国产精品99久久久久久人| 国产精品视频公开费视频| 久久久久久久久久婷婷| 亚洲免费一级电影| 国产精品大片wwwwww| 91国产高清在线| 国产精品入口福利| 久久久久久97| 最近2019好看的中文字幕免费| 国产精品久久久久久久久久久久| 日韩精品欧美激情| 久久免费高清视频| 1769国内精品视频在线播放| 成人精品在线观看| 国产免费一区二区三区在线观看| 国产精品aaaa| 久久婷婷国产麻豆91天堂| 欧美在线视频免费播放| 久久成人精品电影| 国产精品视频男人的天堂| 欧美激情一区二区久久久| 伊人久久久久久久久久| 亚洲国产成人精品女人久久久| x99av成人免费| 96精品视频在线| 中文字幕日本欧美| 欧美性在线视频| 91国在线精品国内播放| 久久福利视频网| 岛国av一区二区三区| 午夜精品在线视频| 川上优av一区二区线观看| 国产精品国产三级国产aⅴ9色| 亚洲va国产va天堂va久久|