Hatena::Groupborn1981

sukesamの日記 RSSフィード

|

2008-01-30

FlexのContainerを高速化

01:54 | FlexのContainerを高速化 - sukesamの日記 を含むブックマーク はてなブックマーク - FlexのContainerを高速化 - sukesamの日記

と書きましたが、なんでそうなるのか分かりません。

分かる人がいたら教えてください。

ちなみに、下のように書くとスクロール時体感できるレベルで遅いです。

遅い方

<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
xmlns:mx="http://www.adobe.com/2006/mxml" 
creationComplete="onCreationComplete();">
<mx:Script>
<![CDATA[
import mx.core.*;
private function onCreationComplete():void {
	var container:UIComponent = new UIComponent();
	for (var j:int = 0; j < 50; j++) {
		var color:uint = Math.floor(Math.random() * 0xffffff);
		for (var i:int = 0; i < 100; i++) {
			//var sprite:Shape = new Shape();
			var sprite:UIComponent = new UIComponent();
			var g:Graphics = sprite.graphics;
			g.beginFill(color);
			g.drawRoundRect(0, 0, 10, 20, 5);
			g.endFill();
			c.addChild(sprite);
			//container.addChild(sprite);
			sprite.width = 10;
			sprite.height = 20;
			sprite.x = i * 12;
			sprite.y = j * 25;
		}
	}
	//container.width = 15 * 100;
	//container.height = 30 * 50;;
	//c.addChild(container);
}
]]>
</mx:Script>
<mx:Panel>
<mx:Canvas width="1000" height="700" id="c" cacheAsBitmap="true"/>
</mx:Panel>
</mx:Application>


でも、次のように書くと全く早くなります.

早い方

<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
xmlns:mx="http://www.adobe.com/2006/mxml" 
creationComplete="onCreationComplete();">
<mx:Script>
<![CDATA[
import mx.core.*;
private function onCreationComplete():void {
	var container:UIComponent = new UIComponent();
	for (var j:int = 0; j < 50; j++) {
		var color:uint = Math.floor(Math.random() * 0xffffff);
		for (var i:int = 0; i < 100; i++) {
			//var sprite:Shape = new Shape();
			var sprite:UIComponent = new UIComponent();
			var g:Graphics = sprite.graphics;
			g.beginFill(color);
			g.drawRoundRect(0, 0, 10, 20, 5);
			g.endFill();
			//c.addChild(sprite);
			container.addChild(sprite);
			sprite.width = 10;
			sprite.height = 20;
			sprite.x = i * 12;
			sprite.y = j * 25;
		}
	}
	container.width = 15 * 100;
	container.height = 30 * 50;;
	c.addChild(container);
}
]]>
</mx:Script>
<mx:Panel>
<mx:Canvas width="1000" height="700" id="c" cacheAsBitmap="true"/>
</mx:Panel>
</mx:Application>

つまり、Containerにぶら下げるDisplayObjectは一つにした方がいいよってことですかね。

RhumRhum2012/12/20 22:26Grade A stuff. I'm unuqestionalby in your debt.

uggqzkcuggqzkc2012/12/22 23:06qLY6SU <a href="http://mgdokeowukey.com/">mgdokeowukey</a>

2008-01-21

恋文判定器をIdea*Ideaで取り上げてもらいました

02:36 | 恋文判定器をIdea*Ideaで取り上げてもらいました - sukesamの日記 を含むブックマーク はてなブックマーク - 恋文判定器をIdea*Ideaで取り上げてもらいました - sukesamの日記

恋文判定器Idea*Ideaにとありあげてもらいました。

BlurHighlightのときもとりあげてもらえたので、かなり感謝しています。しかしとりあげてもらえるとアクセス数がグンとのびますね。嬉しいです。

2008-01-18

恋文判定器とかでの画像のDLは奇麗でない

05:01 | 恋文判定器とかでの画像のDLは奇麗でない - sukesamの日記 を含むブックマーク はてなブックマーク - 恋文判定器とかでの画像のDLは奇麗でない - sukesamの日記

恋文判定器とかBlurHighlightなんだけど、Bitmapをas3で生成して、それをサーバーにUploadしてる。

なんだけど、単純にPostで全てのデータを送ってるだけなので、サーバー側では受信したデータを全てデータだと判断してる。

$filename = tempnam($dir, 'tmp');
$fp = fopen($filename, 'wb');
fwrite($fp, $GLOBALS['HTTP_RAW_POST_DATA']);
fclose($fp);

こんな感じ。だから、普通にファイルを扱うようにプログラムできてない。

ブラウザがファイルを送るような形式にするとプログラム側から素直に扱えるんだけど、そのためにはおそらくByteArrayをいじんなきゃいけないんだよなぁ。

気が向いたら直そう。

2008-01-12

恋文判定器

15:22 | 恋文判定器 - sukesamの日記 を含むブックマーク はてなブックマーク - 恋文判定器 - sukesamの日記

ラブレター度合いを判定するプログラムを作った。


恋文判定器


初めてベイズ理論を使ってみた。面白いねこれ。

で、使い方だけれども、ラブレターを入力して下の判定を押すだけ。

判定されると、右上のハートがドキドキするんです。

あとで参照できるように、URLを生成する事もできるし、

前に書いたAS3のBitmapを使って画像も生成するようにもしてみた。

こんなの。

f:id:sukesam:20080112151259p:image

カポエイラもよろしく

nishiohirokazunishiohirokazu2008/01/13 23:35ベイジアンフィルタの学習に使った「本物のラブレター」を誰が提供したのかが気になる(ぉ

ctrlshiftctrlshift2008/01/14 11:00私も今、ベイズ理論の勉強&実装中です。
ラブレターに使うなんて、面白いですねー!
でも、ベイズ理論もすごいけど、カポエラもやっているんですか?!
カポエラって、かっこいいですよね!

mrknmrkn2008/01/14 11:28http://tinyurl.com/2m5ofv
ツンデレを認識するとはさすがですね!

sukesamsukesam2008/01/15 01:44>ctrlshift
もともと、ベイズ理論を会社の中で使いたかったんですが、
プライベートで勉強しているうちに恋文判定器が結構メインになってたりしてw
カポエイラに興味あるなら是非やりましょう。紹介しますよ!!

>mrkn
うは。ツンデレまで認識するとは想いませんでしたw
やるな恋文w

2007-12-12

VinothVinoth2013/03/31 02:30When you think about it, that's got to be the right aneswr.

jzvrcxqjzvrcxq2013/04/01 23:33FTBO5q , [url=http://rjpsayivlrnj.com/]rjpsayivlrnj[/url], [link=http://kvbhvghybyqf.com/]kvbhvghybyqf[/link], http://sftqkvbaulhh.com/

felgeinnfelgeinn2013/04/02 06:08Ci3iel <a href="http://mnqlvikkzobr.com/">mnqlvikkzobr</a>

ykvqdjnuqrykvqdjnuqr2013/04/02 06:08fraaWI <a href="http://ivphhmscaoqa.com/">ivphhmscaoqa</a>

|