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

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

Authorware綜合技巧:DirectMedia Xtra詳細(xì)辦法(一)

2024-09-08 19:25:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在authorware中,雖然可以直接使用一些外部媒體文件,如視頻、聲音等,但有很大的局限性。比如,在authorware中,不能直接使用常見的vcd文件(即dat文件);不能直接播放midi文件;不能同時(shí)播放兩路及多路wav文件(比如,在有主體配音時(shí),還要播放背景音樂(lè))等。
下面,我們將通過(guò)一個(gè)外部xtra即directmedia xtra來(lái)實(shí)現(xiàn)在authorware中自由使用外部媒體文件的實(shí)例。
  1、 directmedia xtra簡(jiǎn)介
  directmedia xtra是一個(gè)商業(yè)產(chǎn)品,用戶可以在網(wǎng)站http://www.tbaiana.com上了解到關(guān)于它的一些詳細(xì)介紹。
  directmedia xtra是一個(gè)完整支持外部媒體文件的xtra插件,它既可以用于authorware中,也可以用于director中。它完全支持mpeg視頻文件、quicktime視頻文件、常見的avi視頻文件、wav文件、aif文件、mp2和midi文件播放和控制。directmedia xtra有一個(gè)很大的特色,即wysiwyg(what you see is what you get--所見即所得)。使用它可以很直觀地控制外部媒體對(duì)象的音量、播放速度、光標(biāo)及全屏播放視頻文件。
  directmedia xtra在播放mpeg文件和avi文件時(shí),使用了微軟的activemovie及directshow引擎來(lái)播放高質(zhì)量和高性能的視頻文件。
同時(shí),directmedia xtra還直接支持在視頻文件中添加"暗區(qū)(cue point)",利用暗區(qū),我們可以更加方便地控制視頻文件的播放。
  2、 directmedia xtra的使用
  在使用directmedia xtra之前,必須先行安裝。待安裝完成之后,可以通過(guò)authorware的菜單命令insert--tabuleiro xtras--directmedia xtra來(lái)將外部媒體文件添加至authorware之中。
  如果要使用多路wav文件,可以在authorware的流程線上多添加幾個(gè)directmedia xtra圖標(biāo)即可。
  3、 界面介紹
  當(dāng)添加directmedia xtra圖標(biāo)后,屏幕上會(huì)出現(xiàn)一個(gè)標(biāo)準(zhǔn)的directmedia xtra屬性對(duì)話框,如圖1所示。


圖1

  單擊"browse file"按鈕可以打開一個(gè)選擇文件的對(duì)話框,在其中,我們可以選擇一個(gè)外部媒體文件,其類型可以是mpg、avi、mov、wav、aif、mp2、mid等。除了可以選擇本機(jī)上的文件外,我們還可以選擇網(wǎng)絡(luò)中任何一臺(tái)計(jì)算機(jī)中的文件,甚至可以單擊"enter url"按鈕以輸入一個(gè)位于internet中的文件,如http://www.mynet.com/media/file.mpg。當(dāng)選擇好文件后,該文件的一些基本信息將顯示在屬性對(duì)話框中,如媒體文件的長(zhǎng)度(播放時(shí)間)、大小(如視頻文件的寬度和高度)等。
  一旦選擇了外部媒體文件,我們就可以直接在屬性對(duì)話框中預(yù)覽所選文件、設(shè)置暗區(qū)、設(shè)置播放選項(xiàng)(如是否顯示工具條、是否循環(huán)播放、是否隱藏光標(biāo)等)、設(shè)置播放控制選項(xiàng)(如調(diào)節(jié)音量大小、調(diào)節(jié)播放速度、調(diào)節(jié)聲音平衡等)。
  當(dāng)上述設(shè)置完成后,在authorware的流程線上就會(huì)出現(xiàn)一個(gè)directmedia xtra圖標(biāo),如圖2所示。雙擊此圖標(biāo)即可再次編輯directmedia xtra圖標(biāo)的屬性。


圖2

  4、 設(shè)置暗區(qū)
  在directmedia xtra的屬性對(duì)話框中,可以直接設(shè)置暗區(qū)。這些暗區(qū)可以在authorware的事件(event)響應(yīng)中進(jìn)行調(diào)用。
每一個(gè)directmedia xtra圖標(biāo)中可以最多設(shè)置64個(gè)不同的暗區(qū),每個(gè)暗區(qū)的時(shí)間是以毫秒來(lái)測(cè)量的,暗區(qū)的名稱最多可以達(dá)到32個(gè)字符。
要?jiǎng)?chuàng)建暗區(qū),可以在directmedia xtra的屬性對(duì)話框中,先通過(guò)預(yù)覽按鈕以定位視頻文件至某個(gè)時(shí)刻,然后單擊"add"按鈕,并設(shè)置暗區(qū)名稱即可;如果需要修改一個(gè)已有暗區(qū)的屬性,可以雙擊該暗區(qū)名稱,然后在出現(xiàn)的對(duì)話框中修改名稱及時(shí)間;單擊"remove"按鈕可刪除某個(gè)暗區(qū);單擊"go to"按鈕可以跳至當(dāng)前暗區(qū),這樣可以測(cè)試各個(gè)暗區(qū)的設(shè)置情況。
  我們也可以通過(guò)腳本語(yǔ)言來(lái)設(shè)置暗區(qū)。此時(shí),需要使用到兩個(gè)函數(shù),分別用于添加和刪除暗區(qū)。
  callicon(@"iconname", #addcuepoint, cuepointtime, "cuepointname"):添加暗區(qū)。其中iconname為directmedia xtra圖標(biāo)的名稱;cuepointtime為添加暗區(qū)的時(shí)刻;cuepointmane為添加暗區(qū)的名稱。如callicon(@"directmedia xtra", #addcuepoint, 10000, "newcue")
  callicon(@"iconname", #removecuepoint, cuepointindex):刪除暗區(qū)。其中cuepointindex為暗區(qū)的索引號(hào)(此索引號(hào)是根據(jù)暗區(qū)的先后時(shí)刻來(lái)進(jìn)行排列的)。如callicon(@"directmedia xtra", #removecuepoint, 1)。
  暗區(qū)設(shè)置完成后,可以在authorware的事件響應(yīng)中進(jìn)行調(diào)用。當(dāng)創(chuàng)建了event響應(yīng)后,在其sender選項(xiàng)中選擇一個(gè)directmedia xtra圖標(biāo)名稱,然后雙擊它以打開或關(guān)閉此圖標(biāo)中媒體文件所包含的暗區(qū)。此時(shí),事件名稱(event name)中將顯示出"cuepointpassed"事件。這樣,當(dāng)媒體文件播放至每一個(gè)暗區(qū)時(shí),事件交互都將產(chǎn)生響應(yīng)。如果想知道事件響應(yīng)的詳細(xì)內(nèi)容,比如,我們想知道外部媒體文件在播放過(guò)程中,到底哪個(gè)暗區(qū)在什么時(shí)候出現(xiàn),則可以使用變量eventlastmatched@"response"來(lái)捕獲暗區(qū)名稱。
  5、 圖標(biāo)屬性
  我們可以使用一些變量或函數(shù)來(lái)獲得或設(shè)置directmedia xtra圖標(biāo)的屬性。
  a、文件屬性
  result:=geticonproperty(@"directmedia xtra", #file):此函數(shù)可以返回圖標(biāo)所鏈接的外部媒體文件的完整路徑和文件名。
  seticonproperty(@"directmedia xtra", #file,"c:/tmp/sample.mpg"):此函數(shù)可以設(shè)置指定圖標(biāo)所鏈接的外部媒體文件。
  b、標(biāo)題屬性
  result:=geticonproperty(@"directmedia xtra", #title):此函數(shù)可以返回圖標(biāo)所鏈接的外部媒體文件的文件名。
  c、顯示圖標(biāo)的定位文件對(duì)話框
  seticonproperty(@"directmedia xtra", #showlocatefiledialog,true):如果設(shè)置此屬性為真,則當(dāng)外部媒體文件移動(dòng)位置或出現(xiàn)其它原因而找不到原始媒體文件時(shí),系統(tǒng)將自動(dòng)出現(xiàn)選擇文件對(duì)話框,以讓用戶重新選擇一個(gè)外部媒體文件。
  d、文件播放時(shí)間
  result:=geticonproperty(@"directmedia xtra", #duration):此函數(shù)將返回指定圖標(biāo)所鏈接外部媒體文件的播放時(shí)間長(zhǎng)度,其單位為ms。
  e、視頻高度及寬度
  result:=geticonproperty(@"directmedia xtra", #videowidth):此函數(shù)將返回指定圖標(biāo)所鏈接外部視頻文件的寬度。
  result:=geticonproperty(@"directmedia xtra", #videoheight):此函數(shù)將返回指定圖標(biāo)所鏈接外部視頻文件的高度。
  f、顯示及設(shè)置音量、平衡
  result:=geticonproperty(@"directmedia xtra", #volume):此函數(shù)將返回指定圖標(biāo)所鏈接媒體文件的音量大小,其數(shù)值范圍從-100至0,單位是db(分貝)。
  seticonproperty(@"directmedia xtra", #volume,0):此函數(shù)將設(shè)置外部媒體文件的音量大小。
  result:=geticonproperty(@"directmedia xtra", #balance):此函數(shù)將返回指定圖標(biāo)所鏈接的外部媒體文件的左右聲道平衡數(shù)值,其范圍為-100至100。
  seticonproperty(@"directmedia xtra", #balance,0):此函數(shù)可設(shè)定指定圖標(biāo)所鏈接的外部媒體文件的左右聲道的平衡數(shù)值。
  g、播放速度
  result:=geticonproperty(@"directmedia xtra", #rate):此函數(shù)將返回指定圖標(biāo)所鏈接外部媒體文件的播放速度,其值從0至200,表示其原始速度的百分比數(shù)值。
  seticonproperty(@"directmedia xtra", #rate,80):此函數(shù)可設(shè)置媒體文件的播放速度。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沂南县| 大冶市| 贵定县| 辽阳市| 鸡西市| 栖霞市| 太康县| 凌云县| 周口市| 读书| 阿瓦提县| 乐都县| 荔波县| 济宁市| 洞口县| 鱼台县| 临西县| 湖南省| 郧西县| 巨野县| 麻江县| 丹巴县| 昭通市| 白朗县| 南部县| 平陆县| 宣汉县| 济宁市| 泾源县| 锡林浩特市| 沁源县| 双城市| 共和县| 双辽市| 新余市| 株洲县| 阿城市| 新邵县| 千阳县| 南澳县| 大庆市|