多媒體制作軟件:Director介紹
使用 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為佳。
更多文章
-
當前主流課件類型及其特點與適用性分析
當前,課件類型豐富多樣,各自具有獨特的特點和適用場景。以下是對幾種常見課件類型的比較:一、文本類多媒體課件特點:以文字為主要表現形式,通過文字描述、解釋和闡述教學內容。制作簡單,適用于大量的文字信息展示,如教材、講義等。優勢:易于編輯和修改,成本較低。劣勢:缺乏直觀性和生動性,容易使學生感到枯燥。二
-
交互式課件在教學中的應用:優勢、挑戰與應對策略
交互式課件在教學中的應用已經越來越廣泛,其互動性和多媒體特性為教學帶來了諸多優勢。以下是對交互式課件在教學中的應用的詳細分析:一、交互式課件的定義與特點交互式課件是一種具有互動性質的多媒體課件,它能夠將文本、聲音、圖片、動畫、視頻等多媒體素材集合于一體,并通過科學合理的交互功能設計,最終成為具備交互
-
教師在課堂上應用多媒體課件的現狀與展望
教師在課堂上應用多媒體課件的現狀可以從多個方面進行分析,以下是對這一現狀的詳細概述:一、多媒體課件的廣泛應用在當今的教育領域,多媒體課件已經成為不可或缺的教學工具。它憑借著豐富的表現形式、生動的內容展示以及便捷的傳播方式,極大地改變了傳統的教學模式。從小學的啟蒙教育到高等院校的專業課程,幾乎都能看到
-
制作Flash課件:普通老師面臨的挑戰與應對策略
制作Flash課件對于普通的老師來說,確實可能會帶來一定的壓力,這主要取決于老師的技術熟練度、時間管理能力和教學需求等多個因素。首先,從技術層面來看,Flash課件制作需要一定的計算機技術和軟件操作能力。如果老師對這些技術不熟悉,那么在學習和掌握這些技能的過程中可能會感到壓力。此外,制作高質量的Flash課件還需要
-
Flash8在打開文件時為何彈出“意外的文件格式”?
當Flash8在嘗試打開文件時提示“意外的文件格式”,這通常意味著Flash8無法識別或解析所嘗試打開的文件格式。以下是一些可能導致這種情況的原因以及相應的解決方法:原因分析版本不兼容:Flash8無法打開由更高版本的Flash軟件(如Flash CS3、CS4、CS5等)創建的.fla文件。這是因為高版本的Flash軟件在文件格式和功能上進行了