每次做flash最討厭舞臺外邊的東西漏出來.每次設置遮照又麻煩.況且每次影片都不一樣大小....
補充一句,AS的遮罩與層之間沒有必然聯(lián)系,并不像在時間線動畫的遮罩中,遮罩層一定要在上層。
些了一點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 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");//把整個動畫用與場景一樣大的矩形遮罩.呵呵呵呵
補充一句,AS的遮罩與層之間沒有必然聯(lián)系,并不像在時間線動畫的遮罩中,遮罩層一定要在上層。
換句話說,在AS中,低層的mc照樣可以遮罩高層的mc
因此,樓主的例子中就沒有必要使用 10000 了,其實用0就可以了,當然0層就只能包含遮罩層,不能再放置其他的mc
_root.createEmptyMovieClip("mask", 0); // 在根的0層上建立一個空mc,照樣用!
當然,
_root.createEmptyMovieClip("mask", _root.getNextHighestDepth());
這個也不錯,高手都這么用