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

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

歡迎您!
朋友圈

400-850-8622

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

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

不顯示舞臺(tái)以外的東西

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

些了一點(diǎn)as存為start.as

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

#inclode "start.as"就可以..再懶的話可以做模版..還能再懶嗎??..可以參照這個(gè)
fscommand("fullscreen", true);//這個(gè)不多說(shuō)啦
_root.createEmptyMovieClip("mask", 10000);//建立一個(gè)空mc在根上
/*這是wei386提的建議:
好東西,歡迎皮皮,我一般就是畫個(gè)矩形,不過(guò)你這樣倒是方便了,_root.createEmptyMovieClip("mask", 10000);
這個(gè)不是*,*別制定具體層,一個(gè)朋友以前這么說(shuō)過(guò)_root.getNextHighestDepth() 比較好
*/
w=Stage.width;
//stage是窗體對(duì)象.象鼠標(biāo)對(duì)象一樣不用new一個(gè).Stage.width就是窗口的寬度拉!
h=Stage.height;
//高度拉!這樣的好書是無(wú)論哪個(gè)動(dòng)畫都會(huì)形成與窗口一樣大的寬高..
//下面的畫矩形拉
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");//把整個(gè)動(dòng)畫用與場(chǎng)景一樣大的矩形遮罩.呵呵呵呵
tigerkin
補(bǔ)充一句,AS的遮罩與層之間沒(méi)有必然聯(lián)系,并不像在時(shí)間線動(dòng)畫的遮罩中,遮罩層一定要在上層。

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

當(dāng)然,

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

這個(gè)也不錯(cuò),高手都這么用

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