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

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

Authorware類和函數:OLE與ACTIVEX地運用

2024-09-08 19:24:38
字體:
來源:轉載
供稿:網友
4.1 ole技術的應用

  ole(object linking and embedding,對象鏈接與嵌入,簡稱ole)技術是為了改進聯結文檔的設計,也就是在一個文件或一個程序中能夠包含多種不同數據格式的數據內容而產生的。在多媒體應用程序的開發(fā)過程中,雖然authorware功能強大,但是任何一個應用開發(fā)程序都不是全能的,authorware也是有所能而有所不能,因此它明智地提供了ole技術和authorware的功能擴展接口,通過引入其它應用程序設計的對象(如word文本、圖形、數字電影等)到authorware文件里,使authorware中可以顯示更多類型的文件。

  microsoft office廣泛的應用于社會各界,讓我們通過在authorware里使用ole嵌入powerpoint演示文件,對ole對象在authorware的使用有更深的認識。

  新建一個ppt.a6p文件,在流程線上添加一個顯示圖標,命名為“ppt ole”。雙擊打開該顯示圖標,選擇“insert|ole object...”選單選項彈出的選擇ole對象對話框。讓我們引入一個已經存在的ppt演示文件,選擇“由文件創(chuàng)建”,瀏覽選擇要引入的ppt文件,確定后如下圖4.1所示。



圖4.1 ole引入ppt文件

  單擊確定后,ppt文件就出現在顯示圖標里,如下圖4.2所示。此時你可以通過鼠標拖動來調整ole顯示窗口為合適大小。



圖4.2 ole演示窗口
  當然我們不希望把ppt文件引入就完事,我們還想對它的屬性進行設置并進行交互控制。單擊演示窗口中的ole對象,選擇“edit|presentation ole object”選單選項,如圖4.3。在選項中上面三個選單命令是該ole對象提供的三個動作:顯示、編輯、打開。選擇“attributes…”選單命令,彈出ole對象屬性窗口如圖4.4。其中“activation trigger”是ole對象的激活事件,可以選擇none、single-click、double-click;“trigger verb”下拉列表是ole交互動作:顯示、編輯、打開。這里一定要選擇“package as ole object”選項,作為ole對象打包,若不選擇該選項,則無法控制該ole對象。圖4.4中的選擇設置即鼠標單擊ole對象后ppt文件將自動播放。



圖4.3 “edit|presentation ole object”選單選項



圖 4.4 ole對象屬性窗口
  authorware也提供了一系列ole的控制函數,在顯示圖標“ppt ole”下面繼續(xù)添加一個交互圖標命名為“交互控制”,在其右邊添加三個計算圖標:“顯示”、“編輯”、“打開”,分支響應類型設置為按鈕響應,分別在三個計算分支里寫入一下代碼:

顯示分支:oledoverb(iconid@"ppt ole", "顯示")

編輯分支:oledoverb(iconid@"ppt ole", "編輯")

打開分支:oledoverb(iconid@"ppt ole", "打開")

存盤后的流程圖如下圖4.5所示,運行效果如下圖4.6所示。



圖4.5 ppt.a6p程序流程圖



圖4.6 ole范例執(zhí)行效果



圖4.7 ole范例編輯效果

  如圖4.6單擊“顯示”按鈕將全屏幕播放ole對象;單擊“編輯”按鈕將在當前窗口進入ole的編輯狀態(tài),如圖4.7所示;單擊“打開”將執(zhí)行powerpoint應用程序編輯打開當前的ole對象。在程序打包發(fā)行的時候一定要把authorware安裝目錄下的a6wole.dll(16位)和a6wole32.dll(32位)的ole支持庫拷貝到打包文件夾下,否者運行的時候會出錯。當然在用戶的機器上運行有ole對象的程序,用戶機器上必須安裝有相對應的ole編輯器,否者對于“編輯”和“打開”等動作都是無效的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 合山市| 郯城县| 巨野县| 湘潭县| 剑川县| 信丰县| 高邮市| 鄂托克旗| 芷江| 嫩江县| 郎溪县| 舞阳县| 汨罗市| 寻甸| 庆云县| 同心县| 那曲县| 柘荣县| 环江| 元江| 连云港市| 蛟河市| 屏山县| 乐安县| 靖边县| 清丰县| 榆林市| 闽侯县| 白山市| 衡东县| 玉环县| 安溪县| 滦南县| 佳木斯市| 杭州市| 普安县| 武汉市| 苗栗市| 商城县| 巫山县| 青神县|