�サソ Flash縺ョ謠冗判騾溷コヲ繧達itmapData繧ッ繝ゥ繧ケ繧剃スソ縺」縺ヲ荳翫£繧区婿豕� | 縺励▲縺ス縺ョ繝悶Ο繧ー  


縺励▲縺ス縺ョ繝悶Ο繧ー


縺励▲縺ス縺ョ縺ィ縺�
twitter









2009-12-15 

FlashitmapData£婿




 










Flash
FlashΛCPU
itmapData
gifjpeg
gifovieClip
itmapDataBitmap
Ν
wonderflΜΝ

BitmapData谿 | wonderfl build flash online
Flash
FlashBitmapData
BitmapDataMovieClipТpriteFlash

¢BitmapData

BitmapDataAS2.0AS3.0
Bitmapdataitmap°

BitmapData


SpriteMovieClipBitmapDataBitmap
BitmapDataBitmapBitmapDataBitmap
BitmapDataBitmap
BitmapSprite§isplayObjectprite§lpha
BitmapitmapSpriteitmapDisplay°


BitmapData
Sprite

var bitmapData:BitmapData = new BitmapData(200, 200, false, 0xff0000); // 200x200縺ョ荳埼�乗�手オ、濶イ縺ョBitmapData繧剃ス懊k
var bitmap:Bitmap = new Bitmap();
bitmap.bitmapData = bitmapData; // new Bitmap(bitmapData)縺ィ縺励※繧ゅ>縺�縲�
addChild(bitmap); // 驟咲スョ縺吶k


200×200
0xff0000
mport
addChild
°BitmapbitmapDataBitmapData
BitmapData200
BitmapData
BitmapDataCPU

new BitmapData()falsetrueBitmapData
BitmapData8
0xff00000xffff0000
f88
BitmapData8Α

BitmapData



BitmapData¢
BitmapDatadraw()copyPixels()

draw()





SpriteovieClip



copyPixels()





BitmapData°




drawlash谿
draw()
copyPixels()
lashBitmapDatacopyPixels()
opyPixels()BitmapData°
gifcopyPixels()lashraw()

draw()


var sprite:Sprite = new Sprite(); // 縺ィ繧翫≠縺医★Sprite繧堤畑諢上�ゅご繝シ繝�繧剃ス懊k譎ゅ�ッ縲√≠繧峨°縺倥a邨オ縺ョ蜈・縺」縺溘b縺ョ繧堤畑諢上☆繧�
// 繝�繧ケ繝育畑縺ォ蜀�繧呈緒縺�
sprite.graphics.beginFill(0xff0000);
sprite.graphics.drawCircle(0, 0, 20);
// bitmapData縺ィbitmap繧堤畑諢上☆繧�
var bitmapData:BitmapData = new BitmapData(200, 200, true, 0x00000000); // 騾乗�弱↑BitmapData繧堤畑諢�
var bitmap:Bitmap = new Bitmap();
addChild(bitmap); // 驟咲スョ縺吶k
var matrix:Matrix = new Matrix(); // 陦ィ遉コ菴咲スョ縺ッMatrix縺ァ謖�螳壹☆繧�
matrix.translate(50, 50); // (50, 50)縺ョ菴咲スョ縺ォ謠冗判縺吶k險ュ螳壹↓縺吶k
bitmapData.draw(sprite, matrix); // sprite繧鍛itmapData縺ォ謠冗判縺吶k
bitmap.bitmapData = bitmapData; // bitmapData繧鍛itmap縺ォ逋サ骭イ縺吶k


draw
Matrixatrix
MatrixSpriteиotateSprite

copyPixels()


var parts:BitmapData = new BitmapData(100, 100, true, 0xffff0000); // 縺ィ繧翫≠縺医★襍、濶イ縺ョ100x100縺ョ繝薙ャ繝医�槭ャ繝励ョ繝シ繧ソ繧剃ス懊k
var bitmapData:BitmapData = new BitmapData(200, 200, true, 0x00000000); // 縺薙▲縺。縺ッ陦ィ遉コ逕ィ縺ョ騾乗�弱↑BitmapData
var bitmap:Bitmap = new Bitmap();
addChild(bitmap); // 驟咲スョ縺吶k
var point:Point = new Point(50, 50); // 陦ィ遉コ菴咲スョ縺ッPoint縺ァ謖�螳壹☆繧�
var rect:Rectangle = new Rectangle(0, 0, 100, 100); // 謠冗判遽�蝗イ繧坦ectangle縺ァ謖�螳壹☆繧九��
// 窶サ竊代◆縺セ縺ォ髢馴&縺」縺ヲnew Rectangle(100, 100)縺ィ縺九↓縺励※縺励∪縺�縲∵緒逕サ遽�蝗イ0縺ォ縺ェ縺」縺ヲ縺ッ縺セ繧倶ココ縺後>縺セ縺吶�ょシ墓焚4縺、縺ェ縺ョ縺ァ縺雁ソ倥l縺ェ縺上��
bitmapData.copyPixels(parts, rect, point); // 謠冗判縺吶k
bitmap.bitmapData = bitmapData; // bitmapData繧鍛itmap縺ォ逋サ骭イ縺吶k


copyPixels()PointRectangle
Point°ectangle
0

oint(0, 0)ectangle(0, 0, , )¢
PointRectangleprivate


Flash



BitmapBitmapData

§BitmapDataBitmapData

BitmapDataraw()




BitmapDatalone()BitmapDataopyPixels()lone()
BitmapDataBitmapDatacopyPixels()
BitmapDataBitmap.bitmapData

Γ§BitmapData
opyPixels()BitmapData°

draw()

BitmapDataopyPixels()


displayBitmapData.copyPixels(partsBitmapData, rect, point, null, null, true);


6
BitmapDataullOK
°BitmapData谿BitmapData¢

lock()unlock()


BitmapDatalock()Bitmap
BitmapBitmapDataopyPixelslock()°
unlock()
opyPixels()BitmapDataBitmaplock()

draw()


Γswf
Κdraw()rossdomain.xmlRLLoaderDataFormat.BINARY

 




Flash 







7

Λ

0
 




















kamip5656 : 

20091215 12:05 

1bitmapDaya


 





 : 

20091215 12:15 

wonderflrawcopyPixelseginBitmapFillitmapData
copyPixelshapebeginBitmapFill

 





 : 

20091215 13:28 

bitmapDaya
>
¢


 





sanpt : 

20091224 14:08 

copyPixels()
var parts:BitmapData = new BitmapData(100, 100, true, 0xffffffff); // 100×100
?


 





 : 

20091226 15:45 



 





 : 

2011612 12:37 




 





 : 

2011921 01:04 


Φ

Ο

 





 



 










Μ FlashΜ
 




 

 











80,693 views
72,664 views
57,770 views
63,237 views
150,717 views



繧「繝シ繧ォ繧、繝�




20142
2014-02-19 Wed
20141
2014-01-25 Sat
201311
2013-11-03 Sun
20126
2012-06-16 Sat
20125
2012-05-08 Tue
20116
2011-06-09 Thu
20112
2011-02-24 Thu
  • Alternativa3D縺ァ縲√い繝九Γ繝シ繧キ繝ァ繝ウ縺後ヵ繝ェ繝�繝励@縺ヲ縺励∪縺�蝠城。鯉シ医b縺励¥縺ッtime繝代Λ繝。繝シ繧ソ縺後ぜ繝ャ繧句撫鬘鯉シ峨↓縺、縺�縺ヲ
    2011-02-05 Sat
  • 201012
    2010-12-11 Sat
  • Flash縺ョ繝�繝舌う繧ケ繝輔か繝ウ繝郁。ィ遉コ繧樽ac縺ィWin縺ァ豈碑シ�
    2010-12-07 Tue
  • 蜈ャ髢�(BlogPet)
    2010-12-04 Sat
  • 201011
    2010-11-27 Sat
  • 縺励▲縺ス豬√ョ繧カ繧、繝ウ繝代ち繝シ繝ウ隰帛コァ�シ�F-site隰帶シ碑ウ�譁呻シ�
    2010-11-26 Fri
  • 繝√ぉ繝�繧ッ縺励↑縺九▲縺�(BlogPet)
    2010-11-19 Fri
  • Flash縺ァtwitter縺九i菴手イ�闕キ縺ァ繧「繧、繧ウ繝ウ繧貞叙蠕励☆繧区婿豕包シ域擲莠ャ縺ヲ繧牙ュ千匱陦ィ雉�譁呻シ�
    2010-11-02 Tue
  • 繝阪ぎ繝�繧」繝悶°縺、驍ェ謗ィ縺ェFlash3D繝ゥ繧、繝悶Λ繝ェ邏ケ莉九��GPU蟇セ蠢懃匱陦ィ繧貞女縺代※
    2010-11-02 Tue
  • 201010
    2010-10-26 Tue
    20107
    2010-07-30 Fri
  • DotWar蜈ャ髢九°繧会シ代Ω譛医�》witter繝槭�シ繧ア繝�繧」繝ウ繧ー髮第─
    2010-07-15 Thu
  • Flash縺ァ繧ー繝九げ繝区峇縺後kUI繧剃ス懊k譁ケ豕�
    2010-07-11 Sun
  • 20106
    2010-06-23 Wed
  • 4608莠コ縺ョ蜈オ螢ォ縺梧姶縺�twitter繧イ繝シ繝�縲轡otWar縲阪r蜈ャ髢九@縺セ縺励◆縲�
    2010-06-15 Tue
  • 20104
    2010-04-28 Wed
  • 繧ウ繝ウ繝斐Η繝シ繧ソ繝シ縺翫�ー縺ゅ■繧�繧薙�ョ縲∝撫鬘後→縺ェ縺」縺溽判蜒丈サ・螟悶�ョ萓九�ョ繧キ繝シ繝ウ縺ョ逕サ蜒上r髮�繧√◆
    2010-04-02 Fri
  • 20103
    2010-03-31 Wed
  • 莨夂、セ繧帝��閨キ縺励∪縺吶��
    2010-03-06 Sat
  • 隗」隱ャ(BlogPet)
    2010-03-03 Wed
  • 20102
    2010-02-07 Sun
  • Flash縺ョ謠冗判騾溷コヲ繧達itmapData繧ッ繝ゥ繧ケ繧剃スソ縺」縺ヲ荳翫£繧区婿豕�(BlogPet)
    2010-02-03 Wed
  • 20101
    2010-01-06 Wed
    200912
    2009-12-15 Tue
  • 貍「譁ケ阮ャ縺ォ髢「縺吶k莠区・ュ莉募��縺代↓縺、縺�縺ヲ縺ョ縲∫ー。譏捺嶌縺崎オキ縺薙@遲�(BlogPet)
    2009-12-09 Wed
  • 200911
    2009-11-28 Sat
  • pixivCardBattler蜈ャ髢九→縲:lash繝ゥ繧、繝悶Λ繝ェ縺ィ繧イ繝シ繝�
    2009-11-08 Sun
  • 200910
    2009-10-30 Fri
     





    繝悶Ο繧ー繝医ャ繝励∈


     |   twitter  
    Copyright c 2013 Ο All Rights Reserved.  Design : Sakura Niwa (Studio BOOM)   System : Kougun Ryu (HotIt)