国产AV高清久久久精品,用力顶我啊啊啊视频,欧日韩一区二区三区,亚洲午夜精品久久久久久浪潮

多媒體制作軟件:Director介紹

發布時間: 訪問量:194

使用 Director 可以創建包含高品質圖像、數字視頻、音頻、動畫、三維模型、文本、超文本以及 Flash 文件的多媒體程序。如果你在尋找一種可以開發多媒體演示程序,單人或多人游戲,畫圖程序,幻燈片,平面或三維的演示空間的工具的話,那么, Director 就是你所要找的工具。與其他的創作工具相比, Director 更加專業、功能更加強大:
1 界面方面易用
  Director 提供了專業的編輯環境,高級的調試工具,以及方便好用的屬性面板,使得 Director 的操作簡單方便,大大提高了開發的效率。
2 支持多種媒體類型
  Director 支持廣泛的媒體類型,包括多種圖形格式以及 QuickTime 、 AVI 、 MP3 、 WAV 、 AIFF 、高級圖像合成、動畫、同步和聲音播放效果等 40 多種媒體類型。
3 功能強的腳本工具
  新用戶可以通過拖放預設的 behavior 完成腳本的制作,而資深的用戶可以通過 Lingo 制作出更炫的效果。 Lingo 是 Director 中的面向對象的語言,很多朋友認為 Director 難學就在于 Lingo 的使用很復雜。其實,這恰恰是 Director 的優勢所在。通過 Lingo ,你可以實現一些常規方法無法實現的功能,可以無限自由地進行創作。 Lingo 能幫助添加強大的交互、數據跟蹤及二維和三維動畫、行為及效果。如果用戶使用過 JavaScript 或 Visual Basic 的話,就會發現學習 Lingo 語法非常容易。
4 獨有的三維空間
  利用 Director 獨有的 Shockwave 3D 引擎,可以輕松的創建互動的三維空間,制作交互的三維游戲,提供引人入勝的用戶體驗,讓你的網站或作品更具吸引力。
5 創建方便可用的程序
  Director 可以創建方便使用的軟件,特別是傷殘人士。利用 Director 可以實現鍵盤導航功能和語音朗讀功能,無須使用專門的朗讀軟件。
6 作品可運行于多種環境
  只需一次性創作,就可將 Director 作品運行于多種環境之下。你可以發布在 CD , DVD 上,也可以以 Shockwave 的形式發布在網絡平臺上。同時, Director 支持多操作系統,包括 Windows 和 Mac OS X 。無論用戶使用什么樣的系統平臺,都可以方便的瀏覽 Director 作品。
7 可擴展性強
  Director 采用了 Xtra 體系結構,因而消除了其它多媒體開發工具的限制。使用 Director 的擴展功能,可以為 Director 添加無限的自定義特性和功能。例如,可以在 Director 內部訪問和控制其它的應用程序。目前有眾多的第三方公司為 Director 開發出各種功能各異的插件。
8 優秀的內存管理能力
  Director 出色的內存管理能力,使得它能夠快速處理長為幾分鐘或幾小時的視頻文件,為最終用戶提供流暢的播放速度。
director應用技巧
  
1、設置movie,使之自動縮放以適應屏幕大小

  
  A:使用如下script:
  on preparemovie
  (the stage).rect=(the desktoprectlist).[1]
  (the stage).drawrect=(the desktoprectlist).[1]
  end
  
2、制作帶陰影效果的text

   field可以作出陰影效果,但在field中應用中文容易死機,我們可以用一個text member但多個sprite,各sprite位置稍稍錯開,并適當設置其blend即可。靈活使用之可以得到動態的和彩色的陰影。缺點是數量過多會拖累速度。
  
3、中文菜單

   可以用installmenu的標準方法生成中文菜單,但字體、字號設置全部無效。
  
4、filmloop播放問題:

  在一幀內判斷一個filmloop播放完畢,再繼續播放下一幀。
  frame script中含有以下代碼,以實現‘‘定格\\‘‘:
  on exitframe me
  go the frame
  end
  再把以下behavior拖到filmloop sprite即可:
  on exitframe me
  --但用prepareframe不行?!
  tell sprite(me.spriteNum)
  if the frame = the lastframe then
  ploopcnt = 1
  end if
  end tell
  if ploopcnt then
  go next --或改為其它命令
  end if
  end
  
5、對filmloop的控制。

   以下behavior的功能是用于一個filmloop sprite,點擊暫停,再次點擊則繼續。
  property ppause,pframe
  on beginsprite me
  ppause=false
  pframe=1
  end
  on mouseup me
  ppause=not ppause
  if ppause then
  tell sprite(me.spriteNum) to pframe=the frame
  end if
  end
  on exitframe me
  if ppause then
  if pframe=1 then
  tell sprite(me.spriteNum) to go to the lastframe
  else
  tell sprite(me.spriteNum) to go to pframe-1
  end if
  end if
  end
  由此我們也可以知道,我們無法使filmloop的播放速度快于movie,但可以用上法的變通來減慢它。
  補充說明:tell sprite...用法類似tell window,但尚未見于正式文檔,我使用至今,尚未見其出錯。
  
6、主要用于觸摸屏等無人值守的情況等。

   A:無論此時計算機是否有打開的程序或窗口,使用下面的lingo語句可直接關機:(僅限于projector)
  open ‘‘c:\\windows\\rundll.exe user.exe,exitwindows‘‘
  若要重新啟動計算機,改為 ‘‘c:\\windows\\rundll.exe user.exe ,exitwindowsexec‘‘
  當然在實際的projector中不能直接用‘‘c:\\windows‘‘,而要用fileio的getosdirectory()等函數先獲得系統相應目錄。
  
7、在runtime動態地改為Director內置的圖標

   最常用和簡單的方法是對于一個sprite,施與以下behavior:
  on beginsprite me
  sprite(me.spriteNum).cursor=280 --手形光標
  end
  一般的光標設置以上一句就夠了,更具個性化的光標設置這里不談了。
  內置圖標(有些是相同的):0-4 200 254 256-269 271-272 280-281 284-286 290-304
  
8、Lingo支持遞歸!

   用到搜索算法的朋友們應該高興吧。
  
9、director中事件發生的順序

   prepareMovie
  beginsprite for frame 1
  stepFrame for frame 1
  prepareframe for frame 1
  startMovie
  enterFrame for frmae 1
  exitfrmae for frame 1
  beginsprite for next frame
  
10、設置搜索路徑的合適位置

  
  A:實際上,在prepareMovie前,所用到的cast及相關的member包括其鏈接關系都應作好準備。
  所以不可在movie內為自身設置搜索路徑。一般在stub player中設置searchpath為佳。



更多文章