中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > Flash 8 Copy Pixels位圖象素復(fù)制
Flash 8 新特性之線條屬性的改變 回到列表 Flash 8 AS Filter Class濾鏡入門
 Flash 8 Copy Pixels位圖象素復(fù)制

作者:neo 時間: 2005-08-23 文檔類型:原創(chuàng) 來自:AllanBlog

Flash 8 Professional Copy Pixels位圖象素復(fù)制
Author:Allan
轉(zhuǎn)載請注明出處:Allan.Blog()

除了Flash 8 中自帶的各種簡單Filter濾鏡效果之外,還對bitmapData位圖對象提供了非常強大的象素操作。當(dāng)然,有了象素級的操作,最直接的用途就是我們可以直接控制位圖中的每個點,改變他的顏色、位置,能直接創(chuàng)造屬于自己的豐富的濾鏡,當(dāng)然,前途是美好的,一定要注意執(zhí)行效率,雖然Flash Player8的效率已經(jīng)大為提高,不過我還是在試驗各種象素操作中誤入超大運算而死機……。

今天的例子是最為簡單的一個得到象素并復(fù)制到一個新對象中的操作,不過有了這個功能,位圖操作的可能性就無限量了。

import flash.display.*;
import flash.geom.*;
//導(dǎo)入本例所需要的二個Pageage

var sourceBD:BitmapData = BitmapData.loadBitmap(”mypic”);
//創(chuàng)建bitmapData對象以用于存放源圖片,源圖已在庫中并命名為mypic

var mc:MovieClip = this.createEmptyMovieClip(”mc”, this.getNextHighestDepth());
mc._x = 25;
mc._y = 100;
mc.attachBitmap(sourceBD,mc.getNextHighestDepth());
//在Stage上創(chuàng)建空MC,并使用MC的attachBitmap方法將剛才創(chuàng)建的bitmapData對象讀取到這個MC中

var targetBD:BitmapData = new BitmapData(230, 230, false, 111111);
//創(chuàng)建另一個bitmapData對象作為復(fù)制目標(biāo)

var mc2:MovieClip = this.createEmptyMovieClip(”mc”, this.getNextHighestDepth());
mc2._x = 290;
mc2._y = 100;
mc2.attachBitmap(targetBD,mc.getNextHighestDepth());
//同樣在Stage上創(chuàng)建空MC用于存放復(fù)制目標(biāo)

mc.onRollOver = function() {
//當(dāng)鼠標(biāo)移動到擁有源圖的MC上時,開始CopyPixels
copyPixels();
};
mc.onRollOut = function() {
//移出狀態(tài)停止Copy
stopcopyPixels();
};
//Copy Pixels Function
function copyPixels() {
this.onMouseMove = function() {
setCursor();//設(shè)置鼠標(biāo)光標(biāo)
var point:Point = new Point(_xmouse, _ymouse);
mc.globalToLocal(point);
//得到當(dāng)前鼠標(biāo)座位,并使用globalToLocal轉(zhuǎn)換為MC內(nèi)部的坐標(biāo)值
var rect:Rectangle = new Rectangle(point.x, point.y, 20, 20);
/*創(chuàng)建一個Rectangle對象用以確定要復(fù)制的矩形區(qū)域
Rectangle對象是Flash8中新增對象,包的位置在flash.geom.Rectangle,flash.geom對象除了擁有Rectangle矩形數(shù)據(jù)對象之外,還有其它用于存放幾何數(shù)據(jù)的對象類型,包括Point,Tranform等
Rectangle的構(gòu)造方式為
public Rectangle(x:Number, y:Number, width:Number, height:Number)
x,y:起始座位
width,height:矩形的寬和高,最終將建立一個從 x,y到 x+width,y+height的矩形區(qū)域數(shù)據(jù)
*/
var dest:Point = new Point(point.x, point.y);
//建立dest對象用于存放目標(biāo)點
targetBD.copyPixels(sourceBD,rect,dest);
/*這里就是本例操作的關(guān)鍵方法,copyPixels,用于將源圖中的某個區(qū)域的象素復(fù)制到當(dāng)前對象中
構(gòu)造方式為public copyPixels(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, alphaBitmap:BitmapData, alphaPoint:Point, mergeAlpha:Boolean)
sourceBitmap:需要復(fù)制的源圖,為BitmapData對象類型,這里就套用為前面建立的sourceBD
sourceRect:復(fù)制區(qū)域
deskPoint:目標(biāo)點,明確將區(qū)域復(fù)制到本對象的哪一個位置,本例中完全還原源圖的象素所在位置

以下幾個參數(shù)在本例中都沒有使用到
alphaBitmap和alphaPoint:表示可以通過另一個圖片用于在復(fù)制的時候?qū)υ磮D產(chǎn)生一個alpha通道來創(chuàng)建帶alpha通道效果的復(fù)制結(jié)果.
mergeAlpha的屬性是指是否啟用源圖的alpha通圖,但目前沒有調(diào)試出具體效果,有待再研究.*/
};
}
function stopcopyPixels() {
//停止copyPixels
clearCursor();
delete this.onMouseMove;
}
function setCursor() {
//設(shè)置鼠標(biāo)為方型圖案
sourceCursor_mc.swapDepths(_root.getNextHighestDepth());
sourceCursor_mc.startDrag(true);
targetCursor_mc.swapDepths(_root.getNextHighestDepth());
targetCursor_mc._x = sourceCursor_mc._x+265;
targetCursor_mc._y = sourceCursor_mc._y;
Mouse.hide();
}
function clearCursor() {
//恢復(fù)鼠標(biāo)
sourceCursor_mc.stopDrag();
sourceCursor_mc._x = -50;
sourceCursor_mc._y = -50;
targetCursor_mc._x = -50;
targetCursor_mc._y = -50;
Mouse.show();
}

帶alpha通道圖象進行復(fù)制的例子

需要Flash Player 8 [源文件下載,需要FLASH 8]

例子比較簡單,不過看起來已經(jīng)是Photoshop圖章功能的拙形了。當(dāng)然,如果用Flash制作圖章功能的話,更多功能可以挖掘出來了,可以復(fù)制的時候只復(fù)制某個色彩…或直接復(fù)制為單色圖片…或…XXXX。

出處:AllanBlog
責(zé)任編輯:藍(lán)色

◎進入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
Flash 8 新特性之線條屬性的改變
Flash 8 AS Filter Class濾鏡入門
Flash 8 少為人知的特性
Flash Player 8 支持快速安裝
Flash 8.0 文件元數(shù)據(jù)寫入工具
作者文章
Flash 8 Copy Pixels位圖象素復(fù)制
Flash 8 AS Filter Class濾鏡入門
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大福“敬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2