ole(object linking and embedding,對象鏈接與嵌入,簡稱ole)技術是為了改進聯結文檔的設計,也就是在一個文件或一個程序中能夠包含多種不同數據格式的數據內容而產生的。在多媒體應用程序的開發過程中,雖然authorware功能強大,但是任何一個應用開發程序都不是全能的,authorware也是有所能而有所不能,因此它明智地提供了ole技術和authorware的功能擴展接口,通過引入其它應用程序設計的對象(如word文本、圖形、數字電影等)到authorware文件里,使authorware中可以顯示更多類型的文件。
microsoft office廣泛的應用于社會各界,讓我們通過在authorware里使用ole嵌入powerpoint演示文件,對ole對象在authorware的使用有更深的認識。
圖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文件將自動播放。