Flash8輕松獲取位圖顏色代碼實(shí)例教程_Flash教程
推薦:由淺入深學(xué)習(xí)Flash制作高射炮游戲主要是利用FlashActionscript一步一步學(xué)習(xí)Flash高射炮簡(jiǎn)單游戲的制作過程,最終效果只是一個(gè)簡(jiǎn)單的演示,假如你有愛好可以繼續(xù)深入學(xué)習(xí)!開篇前,先把所有的
Macromedia Flash8 Image API 描述了一個(gè)的新的actionscirpt class類BitmapData 以及與其相關(guān)的各式各樣的方法所帶來的新的特性。這些新的方法使flash開發(fā)人員通過Actionscript在運(yùn)行時(shí)創(chuàng)建并操作32位圖像。這些Image Api非常類似于macromedia的產(chǎn)品Director中的lingo api.然而在flash8 的image api更細(xì)致預(yù)備,有更強(qiáng)的功能。在這篇文章中,我們將來研究如何開始使用Image Api并討論它的一些能力。
在Actionscript 中使用Bitmaps
新的BitmapData 類用來描述在內(nèi)存中的bitmap對(duì)象,當(dāng)你創(chuàng)建一個(gè)新的類實(shí)例時(shí),一個(gè)空的圖像就已經(jīng)保存在內(nèi)存中了,你可以使用BitmapData類所提供的各種方法來操作這個(gè)原始的bitmap.在你開始應(yīng)用BitmapData類之前,你需要先了解一個(gè)關(guān)于bitmaps的前前后后。
Bitmap是一個(gè)數(shù)字格式圖形,它使用色彩數(shù)據(jù)網(wǎng)格來描述一張圖像,在網(wǎng)格中的每一個(gè)單元格代表一個(gè)像素,每一個(gè)像素是都是由指定的色值渲染成的一個(gè)圖像。Bitmap在flash player中被保存成32位色彩深度。這意味著每一個(gè)被指定了色彩的像素都是以二進(jìn)制數(shù)保存,它的長(zhǎng)度為32bit.在32位圖像中的一個(gè)像素的顏色它可能只是16.7萬(wàn)色中的一種。每一種顏色又是由四種顏色通道如紅,綠,藍(lán)和alpha通道組成。
這個(gè)教程利用BitmapData類來獲取位圖的顏色代碼,至于該類如何使用,請(qǐng)大家參考其他相關(guān)教程。
最終效果如下:
首先預(yù)備一幅圖片,然后調(diào)整Flash文檔的屬性使高和寬符合,然后導(dǎo)入到庫(kù)中,雙擊修改圖片的屬性。
然后新建立一個(gè)影片剪輯元件sample,繪制一個(gè)黑色矩形。
再新建立一個(gè)影片元件colorinfo,把上面的影片元件拖拽過來,給個(gè)實(shí)例名。
然后建立動(dòng)態(tài)文本框。
把colorinfo電影元件放到場(chǎng)景的右下角,命名實(shí)例名selectedcolor,然后新建立一個(gè)圖層。
輸入下面代碼。
import flash.display.BitmapData;//import bitmaoData類
linkageId = "landscape";//和圖片的標(biāo)示符建立聯(lián)系
myBitmapData = BitmapData.loadBitmap(linkageId);
mc = this.createEmptyMovieClip("mc", 1);
mc.attachBitmap(myBitmapData, 1);
onMouseMove = function(){
myNewColor = "0x" myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
newColor.setRGB(myNewColor);
selectedColor.colorValue.text = myNewColor;
}
selectedColor.swapDepths(_root.getNextHighestDepth());
newColor = new Color(selectedColor.sample);
分享:Flash實(shí)例“蝶戀花”制作過程深入剖析通過這個(gè)蝴蝶在花叢中翻飛的實(shí)例我們可以學(xué)習(xí)Flash圖層、引導(dǎo)線運(yùn)動(dòng)、幀與補(bǔ)間動(dòng)畫等技術(shù)。主要使用工具:箭頭工具(選擇工具)、任意變形工具、鉛筆工具。請(qǐng)大
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- 實(shí)現(xiàn)春節(jié)晚會(huì)隨機(jī)抽取手機(jī)號(hào)碼的文字效果
- Flash MX 2004新特性實(shí)例(1)
- Flash教程:制作天空中流星劃過特效
- Flash MX2004入門與進(jìn)階實(shí)例--動(dòng)畫基礎(chǔ)(26)
- Flash AS制作一個(gè)鉛筆畫圖程序
- Flash MX 2004新特性實(shí)例(4)
- 用 JavaScript 控制 Flash 播放器的方法匯總
- 為AS2.0添磚加瓦-編寫類擴(kuò)展(4)
- Flash教程:一個(gè)不錯(cuò)的緩動(dòng)導(dǎo)航
- 使網(wǎng)頁(yè)里的Flash保持原始幀頻
- 相關(guān)鏈接:
- 教程說明:
Flash教程-Flash8輕松獲取位圖顏色代碼實(shí)例教程。