用Flash AS消除位圖鋸齒的實(shí)現(xiàn)方法_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:由淺入深學(xué)習(xí)Flash制作物體彈跳游戲我也不知道該如何起這篇文章的名字,假如您覺得我的文章的名字起的不好,在轉(zhuǎn)載過程中你可以自己改個(gè)好的名字。別忘了告訴我下啊!希望本文對(duì)開發(fā)Flash游戲入門
問:最近做了一個(gè)Flash的電子相冊(cè),碰到一個(gè)很棘手的問題,就是通過AS動(dòng)態(tài)載入的圖片在縮放的時(shí)候出現(xiàn)模糊和鋸齒,由于這些位圖是通過AS從外部載入進(jìn)來的,不能在Flash制作時(shí)通過修改庫里圖片的屬性來消除鋸齒。所以求一個(gè)解決之法,小弟在此不勝感激了。ycccc8202 (春葉飄零) 答:外部加載的可以通過bitmap來進(jìn)行解決。主要用到MovieClip.attachBitmap中的一個(gè)smooth參數(shù)的設(shè)置,來進(jìn)行平滑處理。 /*****進(jìn)行消鋸齒與不消鋸齒的對(duì)比*****/
import flash.display.BitmapData;
/*************加載******************/
var container1:MovieClip = createEmptyMovieClip("container1", getNextHighestDepth());
var container2:MovieClip = createEmptyMovieClip("container2", getNextHighestDepth());
var loader1:MovieClipLoader = new MovieClipLoader();
var loader2:MovieClipLoader = new MovieClipLoader();
var obj:Object = new Object();
obj.onLoadInit = function(target:MovieClip) {
trace("onLoadInit");
loaderDispose(target);
};
loader1.addListener(obj);
loader1.loadClip("1.jpg", container1);
loader2.addListener(obj);
loader2.loadClip("1.jpg", container2);
/**********圖片處理***************/
var bitmapLoader1:MovieClip = createEmptyMovieClip("Bloader1", getNextHighestDepth());
var bitmapLoader2:MovieClip = createEmptyMovieClip("Bloader2", getNextHighestDepth());
var bitmap1:BitmapData;
var bitmap2:BitmapData;
function loaderDispose(mc:MovieClip) {
mc._visible = false;
/*******不平滑*******/
if (mc._name == "container1") {
bitmap1 = new BitmapData(mc._width, mc._height, true, 0x00FFFFFF);
bitmap1.draw(mc);
bitmapLoader1.attachBitmap(bitmap1, 0);
bitmapLoader1._x = -50;
bitmapLoader1._xscale = bitmapLoader1._yscale=250;
} else {
/******平滑處理*******/
bitmap2 = new BitmapData(mc._width, mc._height, true, 0x00FFFFFF);
bitmap2.draw(mc);
bitmapLoader2.attachBitmap(bitmap2, 1, "auto", true);
//主要就是這個(gè)smooth參數(shù),true表示平滑
bitmapLoader1._x = -50;
bitmapLoader2._y = 300;
bitmapLoader2._xscale = bitmapLoader2._yscale=250;
}
}
分享:用FLASH遮罩效果做圖片切換效果本教程是關(guān)于FLASH應(yīng)用遮罩效果制作好看的圖片切換效果。該教程選用FLASH遮罩中最簡單的一種作為例子,當(dāng)然你可以用自己的想象力來做出更多更好的圖片動(dòng)畫。希
/所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程:
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- Flash MX2004入門與進(jìn)階實(shí)例--動(dòng)畫基礎(chǔ)(25)
- Flash有趣實(shí)驗(yàn):用視頻阻擋泡泡特效
- Flash AS教程:旋轉(zhuǎn)立方體
- Flash MX2004入門與進(jìn)階實(shí)例——聲音和視頻(8)
- Action Script 2.0新手調(diào)試
- Flash動(dòng)畫技巧:人側(cè)面走路動(dòng)畫制作
- Adobe CS3系列初探密之:Flash CS3
- Flash CS4文字顏色緩動(dòng)特效
- Flash MX 2004新特性實(shí)例(5)
- Flash制作夢(mèng)幻仙境動(dòng)畫效果
猜你也喜歡看這些
- 金鷹FlashMx 實(shí)例教程
- 韓語學(xué)習(xí)視頻教程 FLASH版50課時(shí)
- Flash卡通動(dòng)畫設(shè)計(jì)-隨書光盤
- Flash CS4動(dòng)畫設(shè)計(jì)與制作300例
- Flash CS3動(dòng)畫制作基礎(chǔ)與提高
- Flash繪畫與動(dòng)畫寶典
- Authorware 7.0 Flash MX 2004多媒體創(chuàng)作實(shí)例導(dǎo)學(xué)
- 精通Flash動(dòng)畫設(shè)計(jì)(附光盤腳本分鏡頭設(shè)計(jì)與典型案例)》
- Flash.ActionScript3.0從入門到精通
- flash動(dòng)作編程教程
- 相關(guān)鏈接:
- 教程說明:
Flash教程-用Flash AS消除位圖鋸齒的實(shí)現(xiàn)方法
。