天才教育網(wǎng)合作機構(gòu) > 設(shè)計軟件培訓(xùn)機構(gòu) > Flash培訓(xùn)機構(gòu) >

東莞設(shè)計培訓(xùn)網(wǎng)

歡迎您!
朋友圈

400-850-8622

全國統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:設(shè)計軟件培訓(xùn)資訊 > Flash培訓(xùn)資訊 > 不顯示舞臺以外的東西

不顯示舞臺以外的東西

日期:2005-12-23 00:00:00     瀏覽:173    來源:東莞設(shè)計培訓(xùn)網(wǎng)
每次做flash最討厭舞臺外邊的東西漏出來.每次設(shè)置遮照又麻煩.況且每次影片都不一樣大小....

些了一點as存為start.as

以后只要在*鎮(zhèn)

#inclode "start.as"就可以..再懶的話可以做模版..還能再懶嗎??..可以參照這個
fscommand("fullscreen", true);//這個不多說啦
_root.createEmptyMovieClip("mask", 10000);//建立一個空mc在根上
/*這是wei386提的建議:
好東西,歡迎皮皮,我一般就是畫個矩形,不過你這樣倒是方便了,_root.createEmptyMovieClip("mask", 10000);
這個不是*,*別制定具體層,一個朋友以前這么說過_root.getNextHighestDepth() 比較好
*/
w=Stage.width;
//stage是窗體對象.象鼠標對象一樣不用new一個.Stage.width就是窗口的寬度拉!
h=Stage.height;
//高度拉!這樣的好書是無論哪個動畫都會形成與窗口一樣大的寬高..
//下面的畫矩形拉
with (_root.mask) {
beginFill(0xFFFFFF, 100);
lineStyle(1, 0xffffff, 100);
moveTo(0, 0);
lineTo(w, 0);
lineTo(w, h);
lineTo(0, h);
lineTo(0, 0);
endFill();
}
_root.setMask("mask");//把整個動畫用與場景一樣大的矩形遮罩.呵呵呵呵
tigerkin
補充一句,AS的遮罩與層之間沒有必然聯(lián)系,并不像在時間線動畫的遮罩中,遮罩層一定要在上層。

換句話說,在AS中,低層的mc照樣可以遮罩高層的mc
因此,樓主的例子中就沒有必要使用 10000 了,其實用0就可以了,當然0層就只能包含遮罩層,不能再放置其他的mc
_root.createEmptyMovieClip("mask", 0); // 在根的0層上建立一個空mc,照樣用!

當然,

_root.createEmptyMovieClip("mask", _root.getNextHighestDepth());

這個也不錯,高手都這么用

如果本頁不是您要找的課程,您也可以百度查找一下:
相關(guān)文章