コピー2008.10.09TeraFire+TeraClockシリーズ第2段と言う事で、時・分・秒の値をRGBとして使った、色と大きさの変わる炎で時計を表現すると言う妙な時計を作ってみた。当初はもうちょっと違う物を作りたかったような気もするが、気付けば凄く不気味なものが出来てしまった。元々のTeraFireの仕様上、毎回色の違う炎を新規作成し、古い炎をStageから取り除き、新しい炎をStageに乗せるという方法をとってみたんだが、取り除いた炎がメモリから消えず、15?20秒で目に見えて動きが遅くなってしまった。TeraFireのENTER_FRAMEイベントハンドラ関数loopをremoveEventListenerしてから取り除いてやった所、メモリ圧迫がなくなったんだが、何?イベントハンドラ関数があるSpriteをStageから削除してそのまま破棄するときは、イベントハンドラ関数を全部removeしないと駄目って事なの?最終的には、以下の2点の変更をTeraFireに施し、コミットすると言う荒業に出てみたんだ。炎とゆらぎ用の表示オブジェクトを作っている部分をpublicな外部関数化し、炎の幅・高さ・色を変更可能にしたENTER_FRAMEイベントが他の表示オブジェクト上に乗ってる時以外は発生しないようにしたでもやっぱ思い直してbranchesにしといた。TeraFire本流の変更は全部元に戻しといた。一応、火の玉時計はちゃんと時・分・秒が分かるようになってる。炎の幅で今何時かが分かる炎の高さで今何分かが分かる炎の色で今何秒かが分かるただし、色は時分秒全部から出来てるので、1日中毎回違うと言う状況だが。言うか、これ見ても今何時何分何秒かなんて絶対分からんな。何でも、今TeraClock作品を紹介してくれるキャンペーン的なものをやっているらしいが、到底出せない。Tokyo」の展示スペースにiMac24inchで皆さんの時計作品を紹介させていただきたいのです。いろんな人がいろんな時計を表現してくれましたよー!」という感じになればありがたいのです。ネット上で作品公開してくださっている方で、紹介OKよという人は、このエントリのコメント欄やメール等で、紹介OKの旨を11日までにお知らせいただければ本当に助かります。連絡と、dotfes&WebDesigningでのお願いでは、branches版の説明をしていく。炎の変更まず、炎を作ったら二度と変えられないと言う現仕様を変更するため、コンストラクタの一部を別関数changeFireに移してみた。コンストラクタからはコイツを呼びつけてある。ゆらぎ用BitmapDataを毎回作る必要が無いかもしれないが、そこは要研究だな。本当は、幅と高さだけ書き換えて、上手く再利用できるといいんだが。matrix2);gradient_mc.graphics.drawRect(0,0,fireW+margin,fireH);//drawのターゲットなので生成位置にこだわる必要はない。10);}}イベントハンドラの使い方変更コンストラクタに以下のコードを追加してみた。これは1個目の変更を行った事であまり要らなくなった。loop);});そもそも、何故メモリを食い潰すのか?1秒毎にnewして作っていたdemoでは、不要になり、参照も外したTeraFireインスタンスが消去されずに残った上、多分全オブジェクトのENTER_FRAMEイベントを処理していたため、異常に重くなってしまったんだと予想している。ブログ関連記事ActionScriptMouse3Dではちゅねミクを動かそう。有効化することで、メッシュのクリック位置が取れる。これも1.7の時点で実装されていたものだけど、あちこちに分散した各種プロパティを操作しないと使えるようにな...ActionScriptプリンタを窓から投げ捨てた人でも楽しめる、「プリンタ不要!マーカー認識型FLARToolKitではちゅねミク」を作ってみた(手書き可)「FLARToolKitと言うのは、PCとWebカメラさえあれば誰でも拡張現実の世界を楽しめるスグレモノだ」と言う事を、常々言ってきた俺ですが、実は嘘がありました。ARToolKitを世に知らしめた工学ナビの中の人も、ブログでこう述...ActionScriptzip対応版、MQOViewerを作ってみた。このサンプルを見て欲しい。そのまま何も考えずに「表示」ボタンを押してもらえば、普通にズサさんが公開してく...ActionScript電脳コイルももう間近!FLARToolKitとFlashDevelopで始める、お手軽簡単Flash拡張現実の世界(2)前回のエントリを全部読んだ猛者であれば、現時点でFlasDevelopを使い、FLARToolKit開発が出来るようになっているはずだ。今回は、サンプルを変更してピンクの立方体以外の物を出力出来るようになる方法を書いていく。竜王の冒険」さて、前回のエントリでキャラクターをNYの街に重ねてみたが、今回はやはりこれ。Mapsと言えば「googlemapでドラクエ」なわけで、カスタムマップの貼り方実験を兼ねて、俺も試してみた。Project勉強会にはSP1以外毎回行ってるんだが、レポート日記を1回しか書いてないので、#2と#3の分を書いていく。Piのイメージが壊れてたら、Rubyをインストールできない。Piのイメージが壊れてたら、Rubyをインストールできない。tuperaに支配された東京を描くディストピア映画!あと磯子滅ぶ!俺はおしっこちょっぴりもれてない!まだグレイテスト・ショーマン見てないの!?タイトルとURLをコピーしました。