我的東西在閃光,而簡單的時刻掙扎。的ActionScript影片剪輯褪色
想象一下,你有兩個movieclips ontop的海誓山盟。這兩個影片剪輯都有相同的影片剪輯。
如果我淡出頂級的動畫片段,我希望看不到任何變化,但由於某種原因,我可以看到淡入淡出發生。
這就像動作是獨立地淡出子電影剪輯。
任何人都知道如何解決這個問題?我不想看到任何淡入淡出。
編輯:
人們似乎有麻煩形象化我遇到什麼麻煩。這裏有一個非常簡單的代碼示例:
var format:TextFormat = new TextFormat();
format.size = 100;
format.color = 0xFFFFFF;
// create a red square with text inside
var x:MovieClip = new MovieClip();
x.graphics.beginFill(0xCC0000);
x.graphics.drawRect(0, 0, 400, 400);
x.graphics.endFill();
var x_txt:TextField = new TextField();
x_txt.text = "hello";
x_txt.width = 500;
x_txt.setTextFormat(format);
x.addChild(x_txt);
addChild(x);
// create a red square with text inside
var y:MovieClip = new MovieClip();
y.graphics.beginFill(0xCC0000);
y.graphics.drawRect(0, 0, 400, 400);
y.graphics.endFill();
var y_txt:TextField = new TextField();
y_txt.text = "hello";
y_txt.width = 500;
y_txt.setTextFormat(format);
y.addChild(y_txt);
addChild(y);
y.alpha = 0.5;
據我所知,顯示的文本不應該是純白色的。
相反,它表現爲褪色的白色。 http://www.mikeefranklin.co.uk/Test2.swf
編輯2:
I've decided to grab the bitmap data and add that instead. it's not ideal, but does what I was looking for.
var format:TextFormat = new TextFormat();
format.size = 100;
format.color = 0xFFFFFF;
// create a red square with text inside
var x:MovieClip = new MovieClip();
x.graphics.beginFill(0xCC0000);
x.graphics.drawRect(0, 0, 400, 400);
x.graphics.endFill();
var x_txt:TextField = new TextField();
x_txt.text = "hello";
x_txt.width = 500;
x_txt.setTextFormat(format);
x.addChild(x_txt);
var xbmpd:BitmapData = new BitmapData(x.width, x.height);
xbmpd.draw(x);
addChild(new Bitmap(xbmpd));
// create a red square with text inside
var y:MovieClip = new MovieClip();
y.graphics.beginFill(0xCC0000);
y.graphics.drawRect(0, 0, 400, 400);
y.graphics.endFill();
var y_txt:TextField = new TextField();
y_txt.text = "hello";
y_txt.width = 500;
y_txt.setTextFormat(format);
y.addChild(y_txt);
var ybmpd:BitmapData = new BitmapData(y.width, y.height);
ybmpd.draw(y);
addChild(new Bitmap(ybmpd));
y.alpha = 0.5;
編輯3:
設置的BlendMode爲BlendMode.LAYER似乎做的工作,而不是,這是很好的。
當然是的話,請記住,你的第二個影片剪輯y的紅色背景也和紅色背景是在0.5α,使其重疊到中第一個動畫片段。 – Aesphere 2010-11-11 16:43:35
所以如果你在影片剪輯上設置了alpha,它會將所有單獨的影片剪輯變成alpha?不只是整個事情? – Mikee 2010-11-11 16:45:26
你設置alpha的動畫片段就是容器,所以如果你將該alpha設置爲0.5,那麼它會以0.5顯示任何內容。相對於該父級動畫片段容器,內部alpha仍然是1。希望這是有道理的... – Aesphere 2010-11-11 16:48:41