Saqoosha

大阪てら子 13 でつくったやつ。

Blog

20080316-Burning

↑僕が燃やしたやつ。基本はコレ。昨日も話したけどアルゴリズム的には熱のシミュレーションをしている。熱の発生、熱の広がり、冷却、上昇気流てなとこを。実際にはシミュレーションっていうほど複雑なことはしてなくってそれっぽく見えるようにやってるだけなんだけど。パラメータ次第ですごく炎っぽくなる。

細かく解説しようかとおもったんだけど、面倒くさくなってきたのでとりあえず今晩はやめとくーー。ソースコード的に、シミュレーションしてるのは最後の _update 関数のとこだから、そこから読み解いていけばだいたいわかるんじゃないかな。

ノイズ的 BitmapData

BlogFlash

20080321-Noise

var noise:BitmapData = new BitmapData(400, 100, false, 0x0);
var n:int = noise.width * noise.height;
var data:ByteArray = new ByteArray();
while (n--) {
	data.writeUnsignedInt(Math.random() * 0xffffffff);
}
data.position = 0;
noise.setPixels(noise.rect, data);

position を 0 に戻しとかないとダメ。

Categories: Flash

特定のスクリプトを書くと全ての AS が削除された swf ができあがります?

Blog
package {
    import flash.display.Sprite;
    public class Hoge extends Sprite {
        public function Hoge() {
            trace('hoge');
            var hoge:Number = -(true ? 1 : 0);
        }
    }
}

Flash CS3 で Document Class に↑のんを指定して Publish すると、AS がなくなるので?全く動かなくなる。trace も出ない。デバッグもできない。2,3 時間ハマったぞ。-(true ? 1 : 0); の '-' をとると正常になる。なんだこれ。