メイン ActionScript 3.0 特設会議室 getPixelsの戻り値 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
htakumu | Åê¹ÆNo.45895 投稿日時: 2010-9-22 8:22 |
半人前 居住地: 投稿: 38
使用環境:
Windows 7 HomePremium AdobeFlashCS4 GoogleChrome,IE8 |
getPixelsの戻り値 ある画像処理をしたく、このように記述していました。
for(var i:int;i<10;i++){ for(var n:int;n<20;i++){ pic_bmd.getPixel(i*5,n*5);//5pxごと //取得した色の小さな円を描く処理 //モザイクのようになる } } 一つ一つループで色を取得していました。 とても遅かったので、getPixelsを使おうと思ったのです。 ByteArrayが返ってくるということがわかったのですが、 どのようにすれば↑の処理と同じように出来るのでしょうか... ByteArrayからx,y座標を元に色を取得できたらと思っております。 |
永井勝則 | Åê¹ÆNo.45917 投稿日時: 2010-9-22 19:59 |
職人 居住地: 白馬村 投稿: 796
使用環境:
Windows 7 :Flash CS4: 10.6.8 :Flash CS5.5 |
Re: getPixelsの戻り値 以下は回答というより、実験の結果です。
ここやここを参考に、わたしが推測した結果で、正しいかどうかの裏はとれていません。
|
kacchan6 | Åê¹ÆNo.45918 投稿日時: 2010-9-23 0:09 |
新米 居住地: 投稿: 9
使用環境:
|
Re: getPixelsの戻り値 getVector/setVector使うといいですよ。
ByteArray使うのと原理的にあんまり変わらないですが、 1px1要素となるuintの配列になりますので操作は楽です。 |
htakumu | Åê¹ÆNo.45921 投稿日時: 2010-9-23 18:56 |
半人前 居住地: 投稿: 38
使用環境:
Windows 7 HomePremium AdobeFlashCS4 GoogleChrome,IE8 |
Re: getPixelsの戻り値 本当にありがとうございます!
とても助かりました。 いままでfor分でgetPixelを一つ一つやっていたので処理の早さに驚きです! (あたりまえか^^) |
htakumu | Åê¹ÆNo.45922 投稿日時: 2010-9-23 18:57 |
半人前 居住地: 投稿: 38
使用環境:
Windows 7 HomePremium AdobeFlashCS4 GoogleChrome,IE8 |
Re: getPixelsの戻り値 kacchan6さんありがとうございます。
参考にさせていただきます! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |