共找到3條詞條名為Director的結果 展開

Director

美國Adobe公司開發的軟體

Director是美國Adobe公司開發的一款軟體,主要用於多媒體項目的集成開發。廣泛應用於多媒體光碟、教學/彙報課件、觸摸屏軟體、網路電影、網路互動式多媒體查詢系統、企業多媒體形象展示、遊戲和屏幕保護等的開發製作。

使用Director能夠開發包括高品質圖像、數字視頻、音頻、動畫、三維模型、文本、超文本以及Fash文件在內的多媒體程序,是開發多媒體演示程序、單人(或多人)遊戲、畫圖程序、幻燈片、平面(或三維)的空間演示的最好選擇。

Director作為一款專業的多媒體項目開發軟體,初學者在短時間內難以掌握其開發技巧,用Director製作課件的教師並不多。

發展沿革


Director一直是美國Macromedia公司的拳頭產品之一,眾多的商業多媒體軟體幾乎都是使用 Director開發出來的。Macromedia公司原名叫 Macromind,在與開發出 Authoware軟體的公司合併之後才改名為現在的 Macromedia
Director
Director
最早的版本出現在1985年(也就是Macintosh電腦問世的第二年),當時叫Video Works,而且只有Macintosh版本。Video Work配合當時的macintosh的圖形用戶介面環境,特別是在動畫製作上易學易用,贏得了很高的聲譽。在1987年,Video Works II推出。
在1989年,Macromedia(當時叫Macromind)再度改版,同時將Video Works II改名為Director 1.0,從此Director正式定名,屏幕上的圖標(Icon)也由原來的一台攝像機換成一張導演椅。
1991年,Director推出第二版:Director 2.0,這個版本做了一個重大改進,就是加入了Lingo語言,這使得使用者可以用Lingo製作出交互的多媒體,而不是象過去只是線的動畫和展示。
1992年,Direcror 3.x推出,加入了QuickTime的功能。這使得過去必須依賴程序來控制外部錄象機以播放圖象的情況不再存在,所有的媒體 均可以完全地數字化集成在一起。至此,Director幾乎成為Macintosh上多媒體製作的代名詞,同時,在Windows、SGI上也有播放程序。
1994年,Director4.0推出使多媒體軟體的開發工作真正實現了跨平台,也就是說用Director開發的同一個多媒體軟體即可以運行於蘋果電腦,也可以運行於普通的Windows平台。Director不再是陽春白雪般的高檔專業軟體,其功能強大、易於學習和使用的特點,使普通用戶都可以在個人電腦上開發出自己的多媒體作品。從此Director的應用得到了迅猛的發展,並迅速普及。
1996年,Director推出第五版:Director 5.0,這個版支持Windoes 95,它有兩個重要的概念推出,一個是Xtra,Xtra是由第三方提供的可以增強Director功能的外部模塊,類似於Photoshop的Plug-ins,Xtra是跨平台、跨應用、可編譯的擴展,這樣使得Director得到廣大開發商的支持。另外一個是Shockwave,使用Shockwave技術,可以把Director生成的文件放到網際網路上,這使本來只能在單機下欣賞的精彩互動程序可以在Internet上觀看。
1997年,Director6.0發布,緊接著又推出了6.5,這個版本主要進行了技術增強,例如通道擴充到120個(原來只有48個),增強了Lingo語言。在Windows平台,支持了Direct Draw 和Direct Sound技術,在Macintosh上,支持了QuickDraw 3D和QuickTime VR。
1998年末,發布Director7.0,並且集成了一個開發包,叫:Direcror 7 Shockwave Internet Studio,從這個命名上可以看出。Macromedia準備在網際網路的多媒體上取得霸主地位,這個版本除了在功能和Lingo上增強之外,著重增強了Internet功能,例如集成了網頁圖形製作工具Fireworks,把Shockwave升級到7.0,關於7.0的詳細信息你可以看我們的新增功能和教程。
2000年,Director推出了8.0,此版本為用戶提供了更加自由、高效的工作環境,如:能將可設置的對象屬性分組放置在Property Inspector面板中,增加了輔助線、放大、鎖定精靈等功能。聲音方面新增的Lingo指令在支持多個聲音流的同時精確地支持聲音對象的循環點、提示點,可以自由地暫停、繼續或循環播放聲音對象。在Lingo腳本編輯方面,帶有用戶交互功能的行為庫成為了標準的腳本自動生成功能,而且還提供了連接腳本文件的功能。
2002年推出Director MX版,即9.0版。新版本增加的功能有:提供3D文字演員;可以導入3ds max、Maya等3D動畫軟體產生的Shockwave 3D文件;內置豐富的3D Lingo命令;與Flash MX完全整合併支持RealVideo、RealAudio、MP3、Apple QuickTime等格式的流媒體;提供Shockwave Multiuser Server 3,可同時容納2000個用戶,是開發多用戶軟體的重要工具;
2004年,推出了Director MX 2004版,即10.0版。此版增加了對Javascript語言的支持,開發人員可以使用具有行業標準的腳本語言編寫腳本,使開發人員節省了學習一門新語言的時間。支持更多諸如Windows Media和DVD視頻等媒體格式,並與Flash MX 2004等新版本的網頁設計和開發工具存在介面。由於10.0版在許多方面都很成熟,而且經由國內發燒友所做的漢化補丁也幾近完美,所以在最新的12.0版面世之時,10.0版仍然擁有許多忠實的用戶。
2008年2月,發布Adobe Director 11.0版,2005年Adobe收購了Macromedia公司,3年後才正式發布了收購后的最新版本。讓大家恭候了4年之久的Director 11擁有更富彈性、更易使用的創作環境,利用它,多媒體創作者可以創作出更強大的互動式程序、三維虛擬遊戲等多媒體作品。Director 11在用戶界面、文字引擎、支持平台和發布進程幾個方面也有了很大的改進,並且新增了圖形濾鏡功能,支持Unicode編碼和Ageia物理引擎
2009年3月,發布Adobe Director 11.5版。新版本支持新音頻引擎、高清視頻和高級3D特性,可為遊戲開發人員、多媒體創作人員、電子教育專業人員提供一個創建在線和桌面程序的彈性平台;引入了全新的音頻引擎,支持5.1聲道環繞音效,還可藉助實時混頻能力創建音頻特效;支持H.264視頻格式和RTMP協議流媒體,可創建高清視頻內容;支持Mac OS X 10.5 Leopard平台,並繼續支持JavaScript和Lingo腳本語言。
2013年1月,發布Adobe Director 12.0版。此版又增加了許多引人入勝的特性。支持發布遊戲、應用程序到
Director
Director
IOS平台(需MAC環境下),通過lingo腳本語言可以訪問設備的加速記、陀螺儀等數據,支持多點觸摸、手勢識別等事件;支持立體視覺,基於底層渲染層的實時渲染,你的作品不需要任何修改即可通過lingo開啟或關閉立體視覺,以及參數控制,最終用戶只需要一個紅青立體眼鏡(Red-Cyan glasses),即可觀看到精彩的立體感十足的遊戲與應用體驗;全新的后處理效果,這是針對整個3D場景的特效處理,類似傳統2D地圖鏡效果。包括如:卷積濾鏡,顏色調整濾鏡,夜間視覺濾鏡,運動模糊濾鏡等;新增紋理材質與著色器的支持,如:柏林雜訊紋理貼圖(PerlinNoise Texture),立方環境貼圖貼圖(CubeMap Render Texture),置換著色器(Displacement Shader),菲涅爾特效著色器(Fresnel Shader);支持Flash Player 11.X,包括最新的Flash Stage 3D內容的支持,比較遺憾的是,對於Flash 3D,只支持軟體渲染,不支持硬體加速;新增代碼提示功能,這一功能總體很不錯,只要輸入任意2個字元,即可獲取到相關的提示,大大提高編碼效率。
產品時間線1985年:VideoWorks發布
1988年:重命名為 Director 1.0
1993年:Macromind Director 成為 Macromedia Director
1993年:Macromedia Director 4 發布
1996年:Macromedia Director 5 發布
1997年:Macromedia Director 6 發布
1997年:Macromedia Director 6.5 發布
1998年11月16日:Macromedia Director 7 發布
2000年:Macromedia Director 8 發布
2001年:Macromedia Director 8.5 發布
2002年:Macromedia Director MX 發布(也叫 Director 9)
2004年1月5日:Macromedia Director MX 2004 發布(也叫 Director 10)
2008年3月25日:Adobe Director 11 發布
2009年3月23日:Adobe Director 11.5 發布
2013年1月:Adobe Director 12.0版發布

主要功能


許多公司使用Director強大的程序設計功能做演示或CD和DVD光碟的導航界面。Director能夠導入很多的點陣圖、音頻和視頻文件,這種特性使集成媒體成為可能。它也支持矢量圖形和三維互動(通過Shockwave 3D)。
Director的功能可以通過一種叫Xtra的外掛來增強。用戶可以從第三方廠商買到這些外掛。Xtra可以用Adobe的XDK(Xtra 開發工具包,一個C++的SDK)來開發。
Director輸出的.DCR文件可以在任何配有Shockwave外掛的瀏覽器上運行。
Director也可以創建獨立的可運行文件,叫做“放映機”(Projectors),可以在安裝Macintosh或Windows的電腦上編譯和運行。

適用者

動畫設計師使用 Director 製作動畫作品,並以流媒體的形式在網路上發布或者使用光碟發布作品。
網路開發人員使用 Director 為自己的網頁添加音樂、交互或者數據處理能力。
遊戲和娛樂開發人員使用 Director 開發單機版遊戲,並以 CD 或者 DVD-ROM 的作為媒介發布自己的作品,或者開發多用戶的在線遊戲。
教育工作者使用 Director 製作多媒體課件(教師用)或者學件(學生用),提高教學效果。
軟體開發人員使用 Director 為自己的作品製作教學,指導用戶如何使用自己開發的軟體,或者是指導用戶完成安裝過程。
商人使用 Director 創建幻燈演示或者培訓材料。
藝術家使用 Director 創建數字藝術品。
展覽布置人員創建觸摸屏為參觀者提供即時的信息。

界面方面易用

Director 提供了專業的編輯環境,高級的調試工具,以及方便好用的屬性面板,使得 Director 的操作簡單方便,大大提高了開發的效率。

支持媒體類型

Director 支持廣泛的媒體類型,包括多種圖形格式以及 QuickTime 、 AVI 、 MP3 、 WAV 、 AIFF 、高級圖像合成、動畫、同步和聲音播放效果等 40 多種媒體類型。

腳本工具

新用戶可以通過拖放預設的 behavior 完成腳本的製作,而資深的用戶可以通過 Lingo 製作出更炫的效果。 Lingo 是 Director 中的面向對象的語言,很多朋友認為 Director 難學就在於 Lingo 的使用很複雜。其實,這恰恰是 Director 的優勢所在。通過 Lingo ,你可以實現一些常規方法無法實現的功能,可以無限自由地進行創作。 Lingo 能幫助添加強大的交互、數據跟蹤及二維和三維動畫、行為及效果。如果用戶使用過 JavaScript 或 Visual Basic 的話,就會發現學習 Lingo 語法非常容易。

獨有的三維空間

利用 Director 獨有的 Shockwave 3D 引擎,可以輕鬆的創建互動的三維空間,製作交互的三維遊戲,提供引人入勝的用戶體驗,讓你的網站或作品更具吸引力。
5 創建方便可用的程序
Director 可以創建方便使用的軟體,特別是傷殘人士。利用 Director 可以實現鍵盤導航功能和語音朗讀功能,無須使用專門的朗讀軟體。

多種環境

只需一次性創作,就可將 Director 作品運行於多種環境之下。你可以發布在 CD , DVD 上,也可以以 Shockwave 的形式發布在網路平台上。同時, Director 支持多操作系統,包括 Windows 和 Mac OS X 。無論用戶使用什麼樣的系統平台,都可以方便的瀏覽 Director 作品。

可擴展性強

Director 採用了 Xtra體系結構,因而消除了其它多媒體開發工具的限制。使用 Director 的擴展功能,可以為 Director 添加無限的自定義特性和功能。例如,可以在 Director 內部訪問和控制其它的應用程序。目前有眾多的第三方公司為 Director 開發出各種功能各異的插件。

內存管理能力

Director 出色的內存管理能力,使得它能夠快速處理長達幾分鐘或幾小時的視頻文件,為最終用戶提供流暢的播放速度。

版本介紹


使用 Director 使你能夠容易地創建包含高品質圖像、數字視頻、音頻、動畫、三維模型、文本、超文本以及 Flash 文件的多媒體程序。如果你在尋找一種可以開發多媒體演示程序、單人或多人遊戲、畫圖程序、幻燈片、平面或三維的演示空間的工具的話,那麼Director 就是你最好的選擇。
Director
Director
Director是目前最好的多媒體開發工具之一,優秀的多媒體光碟、互動展示等絕大多數是用Director開發的。不論是多媒體設計專家,還是教育家、工程師以及藝術工作者,都會發現Director是一套非常理想的創作工具。使用Director不但可以創作多媒體教學軟體,而且還可以創建活靈活現的Internet遊戲、多媒體的互動式簡報等,用途十分廣泛。
Director最初是一個動畫製作軟體,後來添加了Lingo編程語言,該語言的誕生為Director動畫加上了交互性。從此Director逐漸被用在多媒體的創作上,現在Director已經發展到了11.5版本,功能比以前更加強大,使用也更加方便。更讓眾多沒有編程基礎的使用者高興的是,通過使用Behaviors(行為)編輯器,或設置好的Behaviors庫,就可輕鬆實現各種交互功能。Director是以時間線為基礎控制整個媒體播放流程的,在多媒體展示創作工具當中具有代表性。

優點

與其他的創作工具相比, Director 更加專業、功能更加強大:
在國外,Director應用更廣泛,對Director的描述我們還是引用Macromedia自己的話比較確切:“Direcror 是創建與交付功能強大的Internet,CD-ROMs與DVD-ROMs多媒體的工業標準。相對於簡單的圖片和文字,Director提供唯一足夠強大的工具來釋放你的創意,它整合圖形、聲音、動畫、文本和視頻來生成引人注目的內容。”

操作指南


應用技巧
設置movie以適應屏幕大小
A:使用如下script:
on preparemovie
(the stage).rect=(the desktoprectlist).
(the stage).drawrect=(the desktoprectlist).
end
帶陰影效果的text
field可以作出陰影效果,但在field中應用中文容易死機,我們可以用一個text member但多個sprite,各sprite位置稍稍錯開,並適當設置其blend即可。靈活使用時可以得到動態的和彩色的陰影。缺點是數量過多會拖累速度。
中文菜單
可以用installmenu的標準方法生成中文菜單,但字體、字型大小設置全部無效。
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
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,但尚未見於正式文檔,我使用至今,尚未見其出錯。
無人值守的情況
A:無論此時計算機是否有打開的程序或窗口,使用下面的lingo語句可直接關機:(僅限於projector)
open ‘‘c:\\windows\\rundll.exeuser.exe,exitwindows‘‘
若要重新啟動計算機,改為 ‘‘c:\\windows\\rundll.exeuser.exe ,exitwindowsexec‘‘
當然在實際的projector中不能直接用‘‘c:\\windows‘‘,而要用fileio的getosdirectory()等函數先獲得系統相應目錄。
動態地改為Director內置圖標
最常用和簡單的方法是對於一個sprite,施與以下behavior:
on beginsprite me
sprite(me.spriteNum).cursor=280 --手形游標
end
Director
Director
一般的游標設置以上一句就夠了,更具個性化的游標設置這裡不談了。
Lingo支持遞歸
用到搜索演演算法的朋友們應該高興吧。
事件發生的順序
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
設置搜索路徑
A:實際上,在prepareMovie前,所用到的cast及相關的member包括其鏈接關係都應作好準備。
所以不可在movie內為自身設置搜索路徑。一般在stub player中設置searchpath為佳。