FLASH的場景,圖層(lawyer)和層(level)的理解_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:遮照及文字遮照的幾個概念和事例今天剛好有2個帖子發了關于遮照的問題。這個教程是針對今天的帖子和初學者講一些概念,做法和事例。請大家多多討論,或許會有所提高。遮照(MASK),也被被稱為
對初學者來說,FLASH(這里一FLASH8為例)的場景、圖層(lawyer)和層(level)很輕易引起困惑的3個概念,今天看到大家在討論涉及這個主題,我覺得有必要做一個比較系統的研究.不足之處希望大家指出,希望你起到一個拋磚引玉的作用. FLASH動畫的各個對象的位置關系是按照一定的層狀結構來呈現的。他的根是場景。有多個場景的情況,實際上每個場景是獨立的動畫,FLASH是通過設置各個場景播放順序來把各個場景的動畫逐個連接起來,因而我們看到的動畫播放是連續的。在編輯時,每個場景的實例是不可以在其他場景使用,在具體編輯時最好在同一個場景編輯比較好。關于場景的播放順序,可以通過窗口-面板-場景來設定。 對于具體的某一個場景來說,和其他場景的結構是一樣的。都包含一個或多個圖層(lawyer),每一個圖層中的要害楨可以由一層或很多層(level)組成,層是有深度級別的,是一個抽象的概念,和圖層又是不同的概念。每個層上面可以有不同的對象,假如將一個對象放置到有另外對象的層上,原有對象就會被新的對象所取代。層可以有多層的結構,但是這多層里面不是無序,是有嚴格的順序的。一般,底層是level0,在這個層的上面是level1,再上面就是level2,依次類推。(在實際應用中對象主要是影片剪輯).原創部分結束,下面是一些參考。[附錄]
下面是引用FLASH8的幫助文檔,關于:
_level 屬性
_levelN
對 _level N 的根時間軸的引用。在使用 _level 屬性定位 SWF 文件之前,必須使用 loadMovieNum()
將 SWF 文件加載到 Flash Player 中。還可使用 _level N 定位由 N 分配的級別的已加載 SWF 文件。加載到 Flash Player 實例中的初始 SWF 文件會自動加載到 _level0 中。_level0 中的 SWF 文件為所有隨后加載的 SWF 文件設置幀頻、背景色和幀大小。然后,SWF 文件堆疊在處于 _level0 中的 SWF 文件之上的更高編號級別中。您必須為使用 loadMovieNum() 加載到 Flash Player 中的每個 SWF 文件分配一個級別。您可按任意順序分配級別。假如您分配的級別(包括 _level0)中已經包含 SWF 文件,則處于該級別的 SWF 文件將被卸載并由新的 SWF 文件替換。
假如大家還有愛好,可以再看看一個F8幫助文檔里:
getNextHighestDepth(MovieClip.getNextHighestDepth 方法)
public getNextHighestDepth() : Number
確定可傳遞給 MovieClip.attachMovie()、MovieClip.duplicateMovieClip() 或
MovieClip.createEmptyMovieClip() 的深度值,以確保 Flash 將該影片剪輯呈現在當前影片剪輯中同一級和同一層上所有其它對象的前面。返回的值為 0 或更大的數字(即,不返回負數)。
您可以通過創建子類來擴展 MovieClip 類的方法和事件處理函數。
注重:假如使用第 2 版的組件,則不要使用此方法。假如您在舞臺上或庫中放置了第 2 版的版組件,getNextHighestDepth() 方法有時會返回深度 1048676,它超出了有效范圍。假如使用第 2 版的組件,則應始終使用第 2 版的組件 DepthManager 類。
還有很多跟層級有關的,如:
getDepth(MovieClip.getDepth 方法),getInstanceAtDepth(MovieClip.getInstanceAtDepth 方法)
,swapDepths(MovieClip.swapDepths 方法),getDepth(TextField.getDepth 方法),getDepth(Button.getDepth 方法)等。有愛好請參考F8幫助文檔的相關內容。以上對FLASH的場景、圖層(lawyer)和層(level)做一個討論,希望對你有所幫助。也希望你能指出不足之處。

分享:用Flash制作個性化的QQ表情現在大多數聊天工具都可以發送一些動態表情,這些生動有趣的表情本質就是一個小的GIF動畫,使用動畫制作軟件就可以輕松制作出個性化表情,這絕對是獲取MM芳心的
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-FLASH的場景,圖層(lawyer)和層(level)的理解
。