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

首頁 > 網(wǎng)站 > 媒體動(dòng)畫 > 正文

Authorware基礎(chǔ)教程:多媒體技術(shù)設(shè)計(jì)-Authorware多媒體創(chuàng)作工具-變量和函數(shù)

2024-09-08 19:26:40
字體:
供稿:網(wǎng)友

authorware是強(qiáng)大的、基于圖標(biāo)的可視化編程軟件,正是這一點(diǎn)使非編程專業(yè)人員進(jìn)行多媒體編程成為可能。但是,如果僅僅使用authorware所提供的圖標(biāo)進(jìn)行編程則很難實(shí)現(xiàn)多媒體編程靈活性和多樣性的要求。

   authorware開發(fā)平臺(tái)充分考慮到了這一要求。 authorware軟件內(nèi)含豐富的變量和函數(shù)讓編程人員來使用。把變量、函數(shù)和圖標(biāo)結(jié)合起來可以創(chuàng)作出優(yōu)秀的多媒體作品。有時(shí)為了滿足特殊需要,程序開發(fā)人員還可以根據(jù)需要自行定義變量和函數(shù),authorware具有透明的自定義函數(shù)接口。

9.8.1 變量簡(jiǎn)介

  變量是一個(gè)其值可以改變的量。

l)系統(tǒng)變量

  authorware自身帶有豐富內(nèi)部變量,這些變量稱為系統(tǒng)變量。authorware程序在運(yùn)行時(shí)隨著程序的運(yùn)行自動(dòng)監(jiān)測(cè)并更新所有系統(tǒng)變量。authorware提供了方便的系統(tǒng)變量查看功能,選擇window-variables菜單命令或單擊工具欄上的變量按鈕打開圖所示的變量對(duì)話框。

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

  cmi:計(jì)算機(jī)管理教學(xué)變量。
  decision:判斷判定變量。
  file:用于文件操作和管理變量。
  framework:用于框架管理變量。
  general:一般編程中通常使用的變量。
  graphic:圖形控制變量。
  icons:用于圖標(biāo)操作與管理變量。
  interaction:用于交互操作變量。
  network:用于網(wǎng)絡(luò)使用變量。
  time:存放系統(tǒng)時(shí)間與日期變量。
  video:視頻管理變量。

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

2)自定義變量

  雖然authorware提供了豐富的系統(tǒng)變量,但在編程中編程人員不可避免的要?jiǎng)?chuàng)建自己的變量來存放程序運(yùn)行中的一些數(shù)據(jù)。

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

(1)命名變量

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

  用戶在自定義變量名時(shí)需要注意:

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

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

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

(3)變量的說明

  dispriction文本框中輸入對(duì)變量的描述文字。程序員在一個(gè)程序中要?jiǎng)?chuàng)建許多變量,其他程序員或自己在一段時(shí)間以后可能不明白每個(gè)變量,所以為了便于以后閱讀程序,程序員最好為每一個(gè)變量加上一些描述性文字。

(4)變量的修改與刪除

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

9.8.2 變量的使用

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

1)變量使用的位置

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

(1)在計(jì)算圖標(biāo)中使用變量

  計(jì)算圖標(biāo)是authorware編寫程序代碼的地方,因此也是使用變量最多的地方。從圖標(biāo)工具欄中拖動(dòng)一個(gè)計(jì)算圖標(biāo)到流程線上,雙擊計(jì)算圖標(biāo),打開一個(gè)計(jì)算窗口,在計(jì)算窗口中可以進(jìn)行變量賦值和調(diào)用。

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

  在顯示圖標(biāo)中可以顯示變量的數(shù)值和內(nèi)容。在程序設(shè)計(jì)中,有時(shí)根據(jù)需要來顯示變量的內(nèi)容,可以把變量按文本方式輸入在顯示圖標(biāo)中。為了和普通文本相區(qū)別,變量?jī)蛇呌谩埃焙汀埃狈?hào)引起來。

  通過在顯示圖標(biāo)屬性設(shè)置對(duì)話框中選擇update displayed variables復(fù)選框,每當(dāng)變量賦值變化時(shí),顯示圖標(biāo)中自動(dòng)更新變量。

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

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

2)變量的運(yùn)算

(1)變量的賦值

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

  變量:=數(shù)值(或表達(dá)式);

  變量:=“字符串”;

(2)變量的數(shù)值運(yùn)算

  變量可以直接參加加、減、乘、除和乘方運(yùn)算,也可以參與函數(shù)運(yùn)算。

(3)變量的字符運(yùn)算

  用于字符串變量,c:=a^b。如果a:=“中國(guó)”,b:=“制造”,則c的運(yùn)算結(jié)果是“中國(guó)制造”。

(4)變量的邏輯運(yùn)算。

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

9.8.3 函數(shù)簡(jiǎn)介

  函數(shù)是實(shí)現(xiàn)一個(gè)特殊功能和作用的程序接口。

1)系統(tǒng)函數(shù)

  對(duì)于authorware系統(tǒng)函數(shù)來說,我們無須了解其程序?qū)崿F(xiàn)過程,只須知道如何調(diào)用函數(shù)達(dá)到自己的需要就可以了。authorware提供了方便的系統(tǒng)函數(shù)查看功能,選擇window-function菜單命令或單擊工具欄上的函數(shù)按鈕打開函數(shù)對(duì)話框。

  從函數(shù)對(duì)話框的category列表中可以看出authorware6中提供的系統(tǒng)函數(shù)主要有以下幾種類型:

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

    2)自定義函數(shù)

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

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

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

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

    9.8.4 函數(shù)的使用

    1)函數(shù)的參數(shù)和返回值

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

    2)在運(yùn)算圖標(biāo)中使用函數(shù)

      authorware中的函數(shù)調(diào)用主要在計(jì)算圖標(biāo)中使用,在計(jì)算圖標(biāo)中使用函數(shù)的具體步驟如下:

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

      當(dāng)然,函數(shù)的使用不是僅僅局限在計(jì)算圖標(biāo)中,一切可以使用變量的地方都可以使用函數(shù),因?yàn)楹瘮?shù)運(yùn)算的返回值就是一個(gè)數(shù)值或字符串。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阜康市| 张家界市| 香港| 凤凰县| 达拉特旗| 泰兴市| 昭苏县| 武安市| 邵阳市| 三台县| 武陟县| 垣曲县| 安远县| 历史| 茂名市| 广丰县| 通化市| 阿克陶县| 尼玛县| 磐安县| 米易县| 客服| 安吉县| 秦安县| 监利县| 宕昌县| 东方市| 龙里县| 康保县| 淮北市| 莫力| 巩留县| 泸水县| 阳春市| 大新县| 襄汾县| 邢台县| 尚志市| 扬州市| 孟州市| 沧源|