AS3.0_モザイク処理



マウスを中心に200×200のモザイクをかける処理のサンプル

This movie requires Flash Player 9

一番の核となる部分がなんとなくできた。

もうちょいだからがんばろう!!

あとデザインもしなきゃ。。




AS3.0_FileReferenceクラスで画像の読み込みと保存


FileReferenceクラスで画像の読み込みと保存の仕方のメモ

画像の読み込みと保存

This movie requires Flash Player 9

クリックでローカルの画像を読み込んで表示。
もっかいクリックでローカルにpngで保存するサンプル


画像の読み込みのメモ

var fr:FileReference = new FileReference();
fr.addEventListener(Event.SELECT, selecHandler);
fr.browse();
 
private function selecHandler(e:Event):void 
{
	fr.addEventListener(Event.COMPLETE, compHandler);
	fr.load();
}
 
private function compHandler(e:Event):void 
{
	_loader = new Loader();
	_loader.loadBytes(fr.data);
	_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompHandler);
}
 
private function loaderCompHandler(e:Event):void 
{
	bmp = e.target.content as Bitmap;
 
	sp = new Sprite();
	addChild(sp);
	sp.addChild(bmp);
}


これで読み込んだ画像を表示できる


画像の読み込みのメモ

var cap:BitmapData = new BitmapData(sp.width, sp.height);
cap.draw(sp);
 
var byteArray:ByteArray = PNGEncoder.encode(cap);
var frSave:FileReference = new FileReference();
frSave.save(byteArray,"img_name01.png");


これで保存できる

最初読み込みに使ったfrで保存させようとしてしまってずっとエラーが。
保存は保存で別にFileReferenceクラスのインスタンスを作ってあげなきゃいけなんですね。 なんかけっこうハマりました。



AS3.0_Spriteでいろいろなタイプの描画


自作アプリを作るうえで必要な部分のメモ

マウスを押した状態でドラッグすると描画されるサンプル

続きを読む »

AS3.0_throw と try..catch..finally


いままでなんとなくでちゃんと把握してなかったエラー処理関連
throwとtry..catch..finallyの勉強

続きを読む »

Page 20 of 32« First...10181920212230...Last »