【正文】
直接編輯需要的動作,例如,如果你需要鼠標(biāo)進入時,需要文字提示,那么,你只在D中就可以完成或自動任光盤盤符。答:用QuickTimeVersion()可以返回安裝quicktime的版本,如果其值amp。*問:當(dāng)鼠標(biāo)移動到某個菜單上時,鼠標(biāo)下方會出現(xiàn)提示文字,說明此菜單的功能,鼠標(biāo)移開,提示文字消失。*問:如何在director中實現(xiàn)語音與畫面同步?答:可以在語音中插入線索點,當(dāng)線索點到達時,顯示相應(yīng)畫面。*問:請問一下Director中為什么導(dǎo)入純白色的圖后,不能拖到舞臺(stage)上?A:在Director中,導(dǎo)入圖片時不選中(Trim White Space)復(fù)選框,這樣導(dǎo)入的圖片就不會去白邊,就可以導(dǎo)入白色的圖片。A:改動精靈位置請修改x,y的值,不要改L(left)和T(top)。代碼如下:property ion beginspritei=10y=1puppetsound 1,iamp。.wavi=i1elsepuppetsound 1,i=10end ifend ifendend以上代碼中X代表FLASH動畫做在的精靈通道號,1為每次后退的幀數(shù);如果你想快進只要把sprite(x).goToFrame(a1)換成sprite(x).goToFrame(a+1)就可以了。A:源代碼如下:on beginsprite mesprite().=0endA:你可以設(shè)置若干個全局變量,利用變量的值控制陣腳本是否繼續(xù)運行。 the pathname amp。 the duration of (the member of sprite X) thengo to the frameelse跳轉(zhuǎn)end if本文從技術(shù)的角度出發(fā),完全依靠Director自身提供的工具,對dxr文件的保護與還原手段作一探討,所有討論基于Director 。這是Director所提供的最基本的保護手段。由于我們不能在Director下直接打開這兩種文件,于是我們想到了MIAW,把它們通過MIAW打開,Director允許使用tell命令向miaw發(fā)送消息,因而我們嘗試用這種途徑來遙控dxr保存成可以再編輯的dir文件。所以用savemovie也不可能得到原來文本格式script,下面談到的所有還原手段對此都無能為力。三、再保護四、再還原解除所有script作用的代碼(包括保存新的movie部分)如下:FileToBeOut=the file name to be output modify it in your scriptsmiaw=window(FileToBeOut)tell miawrepeat with i=1 to the number of castlibsrepeat with j=1 to the number of members of castlib iif member(j,i).type=script thenif member(j,i).scripttype=movie thenmember(j,i).scripttext=‘‘\‘‘ script內(nèi)容成為空白,但member名稱會保留或者 member(j,i).erase() 整個member被刪除end ifend ifend repeatend repeat上面的兩層循環(huán)查找所有cast中的所有member,并解除所有movie script的作用savemovie ‘‘輸出文件名\‘‘ 為輸出的文件命名end tellforget(miaw)至此,基于lingo的保護完全失效。如果希望方便使用,可以用fileio xtra的displayopen和displaysave函數(shù),來選擇要輸入、輸出文件的位置及文件名。Director教程一、Director介紹Director是全球多媒體開發(fā)市場的重量級工具,據(jù)統(tǒng)計,它在美國專業(yè)CDROM開發(fā)市場占據(jù)85%以上的份額。首先我們看一下Director8增加了哪些功能,對于廣大中文用戶來講,首先值得一提的是Director8的Library增加了對雙字節(jié)的支持,嘗試過Director7的人肯定有過這樣的經(jīng)歷,那些看起來讓人羨慕不已的Library,拖到演員上就報錯,其主要原因是它的Library只能支持單字節(jié),解決的方法是通過手動更新里面的換行標(biāo)識或者購買中日韓專用Library。例如電影的大小。時間軸上那些羅嗦的參數(shù)全部整合到了屬性面板中??煞糯蟮奈枧_按Ctrl+”+”或者Ctrl+”“,可以像在Photoshop中一樣放大縮小舞臺。自定義的輔助線:在Director8中可以自由的在舞臺上添加,并且修改輔助線,這一招是從哪學(xué)來的,不用說大家也知道——Photoshop!鎖定Sprite:當(dāng)在舞臺上有數(shù)十甚至上百個演員時,很容易點錯演員,改動了它的位置,這時可以選擇菜單ModifyLocksprite,將Sprite鎖定在舞臺上以防不慎誤操作修改。對每個演員都設(shè)置JPEG圖象壓縮。在Director中新增了兩庫元素:SpriteTransitions,面向Sprite的轉(zhuǎn)場效果,可以做出非??岬霓D(zhuǎn)場;PaintBox:可以在Director中制作一個類似畫筆的小程序。無限的演員表:MacromediaDirector使用演員表窗口存儲項目中使用的媒體資源。實時圖像特效:使用高性能低帶寬的運行時圖象效果讓瀏覽者眼花繚亂,使用子圖形轉(zhuǎn)換行為和圖象Lingo命令動態(tài)地制作大的圖形和自定義的效果??缮炜s的Shockwave播放器:制作帶有可伸縮Shockwave的內(nèi)容,讓它可以根據(jù)瀏覽器窗口的大小進行伸縮調(diào)整。開發(fā)人員能夠傳輸可編輯的高質(zhì)量的抗鋸齒(效果)文本。Loadermovies:這是新的出版功能的一部分,現(xiàn)在可以很容易地控制用戶經(jīng)歷的前幾秒。拖放行為可以讓開發(fā)人員在不到五分鐘的時間內(nèi)建立一個多用戶聊天軟件。集成HTML內(nèi)容:在維持對所有連接參照全面控制的同時,還可以向Director中輸入HTML文本。二、Director的界面OK,現(xiàn)在開始運行Director,如果你是第一次使用,肯定會嚇一大跳,乖乖,怎么這么多亂七八糟的面板,如何下手?別著急,我們教你一招,把PropertyInspectors面板關(guān)掉,然后移動其他面板的位置,看看結(jié)果,象什么軟件?Flash!沒錯,簡直就是一個Flash的翻版。它的基本概念是電影中的“幀”(Frame)。有了這個比喻,就比較容易理解Director中眾多的面板間的關(guān)系了,最主要的線索是:制作的最終結(jié)果是通過舞臺顯示,而播放的次序和指令通過一個叫“Score”(分鏡)面板進行操作,其他的面板主要是為分鏡面板提供素材。工具欄:和其它Windows軟件一樣,提供菜單欄中常用命令的快捷按鈕。演員窗口:比較容易掌握,這就是所有演員集中的地方。這是Director中最重要也是使用最多的一個窗口。還有一個突出的作用,是對Internet功能的擴展,例如有Java行為庫,多用戶庫,流式媒體控制庫,以及Flash、QuickTime支持庫等等。下面的例子中我們將介紹如何制作一個簡單的動畫。例子所達到的效果是:首先出現(xiàn)一個圖像背景,然后一個文字(5D)從左上角飛入,接下來在“5D”的右方動態(tài)顯示出“多媒體”三個字,最后在下排出現(xiàn)“原創(chuàng)的魅力”,并且有殘影不斷地顯示和消隱。就可以看到這幅背景圖像被導(dǎo)入演員面板中。用同樣的方式,建立出“多媒體”和“原創(chuàng)的魅力”兩個文字演員。直接拖動背景演員到分鏡窗口的第一個通道上,起始位置從第一幀開始。我們先來制作一個動畫:首先把“原創(chuàng)的魅力”文字演員拖動到第二個通道的第一幀處,可以看到文字中白色的底遮住了背景,所以因該把白色的底透掉。我們想把第三和第四通道的精靈做成第二個通道精靈的移動殘影,在文字顯示一段時間后,向外飄出兩個慘影。此時雖然可以生成動畫,但是還沒做到殘影效果,單擊第三通道的最后一幀,在屬性面板處的Sprite中,把Ink一欄后的百分之百設(shè)置為百分之0。此時可以把分鏡窗口中第二個通道到第四個通道中的演員刪除。第五步:設(shè)置轉(zhuǎn)場把“多媒體”演員拖到第三個通道的第六幀,在舞臺上把它移動到“5D”的后方,在屬性面板中設(shè)置其Ink為Matte,結(jié)束幀為50。此時可以通過工具面板中的播放按鈕來看看初步的效果。四、繪圖工具圖像是多媒體中最重要的元素之一,通過漂亮的圖像,可以很容易得抓住人們的視線,同時還也可以把許多問題直觀地表現(xiàn)出來。此時整個Director電影將近尾聲,但是播放時還是從頭到尾的循環(huán)播放,如果想讓它在最后一幀就停止不動,就需要寫一句簡單的Lingo語句,雙擊特效通道的最后一個腳本通道的第50幀,在彈出的Behavior面板中,輸入gototheframe。特效通道的第三個為轉(zhuǎn)場通道,在轉(zhuǎn)場通道的第六幀處雙擊鼠標(biāo),系統(tǒng)彈出轉(zhuǎn)場面板,單擊作放的“Wipe”類別,在右欄選擇“WipeRight”。把“5D”文字演員拖動到第二個通道中的第一幀,把它的跨度設(shè)為5個幀,然后把第一幀移動到屏幕左上角,把第五幀移動到合適的位置。單擊第二通道的第一幀,然后按下Shift鍵,再單擊第四通道的最后一幀,選中這三個通道所有的幀,選擇Edit菜單下的CopySprites命令。單擊第三通道的最后一幀,然后按住Shift,連續(xù)按向下和向左的箭頭,把此幀的精靈移動到原來位置的左下方;同樣,把第四通道的最后一幀處的精靈移動到原位置的右下方。在“Ink”一欄中,單擊下拉列表,選擇“Matte”一項,此時舞臺上的文字底色將被完全透掉。第三步:制作一個Loop演員熟悉Flash的用戶肯定對MovieClip的用法比較熟悉,其實Director中的Loop演員相當(dāng)與Flash中的MovieClip,它是指把一段動畫當(dāng)作一個演員來看待,并且可以在影片中循環(huán)播放。拖動演員到舞臺上的方法有兩種,一種是直接拖動到舞臺上,一種是拖動到分鏡的通道中。并拖動文字后寬度標(biāo)尺,使標(biāo)尺剛好對齊文字。在演員窗口上方的工具條中通過單擊“CastViewStyle”,使窗口呈現(xiàn)略圖模式。在用Director進行制作時,必須把握住它的主要特點,合理地安排演員演出的順序,演員或背景交換時的轉(zhuǎn)場形式,并且在影片需要停頓或跳轉(zhuǎn)的時候,在腳本通道中及時地加入暫?;蛱D(zhuǎn)指令。我們會在下面的介紹中詳細(xì)介紹庫的用法。例如交互庫里的躲避鼠標(biāo)的庫。屬性面板:這是Director中新增加的一個面板,作用類似與Dreamweaver的屬性面板,可以顯示出當(dāng)前處于選擇狀態(tài)對象的屬性,并且可以通過在面板中的操作來改變對象的屬性。工具面板:提供Director中常用的工具,包括常用的選擇工具、位圖工具、文字工具以及按鈕工具等,可以直接在舞臺上進行操作。顯示出如圖所示的界面。就象我們在看電影或錄像帶,畫面總是一格格地呈現(xiàn)出來,直到我們按下暫停或停止鍵。你沒用過Flash也不要緊,只要仔細(xì)聽我們講解這些面板的功能,你肯定會對它功能強大的界面愛不釋手的。Director分析XML元素、屬性和字符數(shù)據(jù),幫助開發(fā)人員傳輸復(fù)雜的結(jié)構(gòu)(constructs)。數(shù)據(jù)流、事件處理和多媒體著色都有助于制作一個高速高質(zhì)量的Shockwave作品。帶有1,000用戶許可的MultiuserServer2:網(wǎng)絡(luò)不只是內(nèi)容,它現(xiàn)在更多的是關(guān)于用戶群。由于你使用指令而不是多個對象,你可以用單個元素和小的文件制作出令人難以置信的效果。Director通過alpha通道輸入高質(zhì)量的圖形。音頻是多媒體中最重要的元素之一。每個演員表最多都可以存儲和顯示32,000個演員,而Director允許有多個演員表(最多32,000個)。MacromediaDirector8ShockwaveStudio輸入超過40種的多媒體文件格式,包括:QuickTimeFlashMP3音頻、動畫GIFs以及HTML。新增的庫元素:圖庫面板通過為常用的行為和資源提供提供一個中央的位置,大大加快了編程的速度。Lingo的點陣語法(dotsyntax)特別適合于熟悉JavaScript或VisualBasic語言的程序開發(fā)人員。連接外部腳本:現(xiàn)在Director可以使用外部的腳本了,使用外部腳本有以下好處:首先是可以在你的產(chǎn)品以外存儲腳本,這樣管理源代碼就有了更大的靈活性;其次是使用工業(yè)標(biāo)準(zhǔn)的第三方源代碼控制系統(tǒng),如MicrosoftVisualSourceSafe,管理項目腳本(projectscripts),這樣可以讓多個作者編輯腳本、管理版本控制和checkin/checkout腳本。傳統(tǒng)的角色庫以小窗口的方式出現(xiàn),有時占用了大量的桌面空間。所有元素的重要屬性都能在這個面板中進行設(shè)置。當(dāng)然,Director8功能增強部分才是最主要的,主要表現(xiàn)在下面這些地方:屬性面板這是Director8新增的一個面板,或許是受到Dreamweaver的啟發(fā),現(xiàn)在在Director中也可以通過屬性面板修改Director中大部分元素的屬性。,全稱是:。于是我們有了這樣的想法,先檢查一下movie中所有的member,如果是script,則刪除它,自然savemovie之類的保護手段也不存在了。下面的例子是方法之一:on savemoviequitendon save castlibquitend如果movie script含有以上內(nèi)容時,則當(dāng)movie接收到savemovie命令時,不會執(zhí)行保存,而是退出集成環(huán)境或projector,如果企圖用dirOpener還原這樣的dxr文件,結(jié)果將是沒有任何dir或cst文件輸出,并且dirOpener自身也被退出,這是由quit命令的特點決定的