ActionScript3

AS3のメモリ管理

ActionScript3にはGCがあるため、基本的にNewしたオブジェクトに対してDeleteは必要ありません。ガベージコレクタはどこからも参照がなくなったオブジェクトを勝手にメモリから開放してくれます。 ここで勘違いされがちな問題として、removeChildしたオブジ…

AS3でXML

最近全然ブログを更新していないので小ネタをポチポチ放出します。 とりあえず超基礎の基礎ですがAS3でXMLをロードする時のソースと小ネタです。とりあえずソース xmlTest.as package { import flash.display.Sprite; import flash.events.Event; import fla…

スプラインとか

スプライン曲線を引くコードがあったのでAS3にサクッと移植 とりあえずザックリと表示までなのでいろいろと問題はあります。 ちなみに上の図は5つのコントロールポイントで表示しています。 CSprine.as package { import flash.display.*; public class CSp…

Papervision3Dでのdaeモデル読み込み(実用編

下記でPaperVisionでのモデル読み込みを紹介していました。 http://d.hatena.ne.jp/sakusan_net/20080303/1204515807 これには「非常に」罠が多く、正直かなりやってられないわけですが、一応表示できるところまでやっていました。 ですが、ビルド結果のSWF…

有機的コミュニケーションのデザイン

劣化について考える↓で製作したもののムービーをアップしました。 http://d.hatena.ne.jp/sakusan_net/20080519/1211178061有機的コミュニケーションということで、↑の記事をよんでもらえると詳細はわかるとおもいますが、 ・書いた文字を投げて送信 ・雑に…

画像のボタン

画像ファイルをクリックするとイベントが実行されるボタンを作って見る。 package { import flash.display.*; import flash.events.*; import flash.system.*; import flash.text.*; public class MyInit{ public function MyInit(){ } public static functi…

ASの線

AS3で線を引く。 基本的にスプライトにgraphicsで一度描画をするとX,Yの位置やサイズは動かせてもそれの座標を指定してウネウネ動かすことは出来ない。 板に線を描画して画像として動かしてるみたいな感じ。 が、Processingでよくやるあるポイントからマウス…

ファイルアップロード

http://livedocs.adobe.com/flex/3_jp/html/help.html?content=17_Networking_and_communications_7.htmlAS3でかなり簡単に出来るようだ

AS3からRails2.0にPOST

id:shokaiさんの記事を参考にAS3からRails2.0にデータを投げるもちょっとうまくいかなかったので追記以下を参考にRails2.0で作成 http://d.hatena.ne.jp/shokai/20080321/1206057388 $ rails testbbs $ cd testbbs $ ruby script/generate scaffold message …

Flash掲示板に

いろいろと書き込みがあって分かったこと (試してくれた方、ありがとうございます) ・文字は複数かさなると汚い・・・(致命的) ・使いにくすぎ。やはり利便性と面白さが同時に存在したい ・面白さに集中しすぎてビジュアルが洗練されてない よかったのは…

メモ

PHPへの情報のPOST送信 http://www.at-sonic.com/blog/archives/2008/02/as3php.php ビットマップへのオブジェクトレンダリング http://humming.via-kitchen.com/2008/02/24/convert-2-bitmapdata-on-as3/ ベジェやラインの描画 http://hakuhin.hp.infoseek.…

Flash掲示板

Flashで掲示板を作って見たただの掲示板ではつまらないので文字通り投げて「投」稿できる掲示板にしてみた。↓よかったらここからやってみてくださいまし http://www.2-bind.jp/~mikuro/dev/toubbs001/toubbs.htmlid:inajobさんのツクッターに登録しようとしたらTw…

回転角1>回転マトリクス>回転角2 != 回転角1 !?

回転角度をマトリクスから取り出そうと思ったがうまくいかない・・・ Matrix3D.euler2matrix(rot); rot2 = Matrix3D.matrix2euler(matrix1); ってやると rotとrot2がなんか一致しない。 これはどういうことだろうか・・・探してみたら外人さんもお困りな模様…

PaperVisionでのモデルの読み込み

え〜・・・これえんらい大変でした。ものすごいいろんな手法を試しました。 2回くらい挫折してやっとうまくいきましたとさ。一番簡単な方法を結果からいくと。 使うソフトは メタセコイヤ(モデリングソフト 半フリー)http://www.metaseq.net/ と Vixar(…

イベントフラグ

初めてイベント駆動型のプログラムを組んでいるわけですがディスパッチっていうんですね、イベント発行。 常にWhileループな脳みそだったさくさんにこの機構はすごく斬新でございました。 まあ、今までもCのProcでのメッセージ受け取りとかはしてましたが、…

AS3のガベコレ

C++で開発をやっていて基本的にGCと無縁でやっていた自分からしてnew演算子を連発してdeleteを書かないのはカナリ心的負荷が大きいわけで、うまく動いているのかメモリ状況を確認したところ、どうもメモリが減る様子が無い・・・ で、結局nullを指定しないと…

影響されて

昨日までの未踏の発表に触発されてSequentialGraphicsのFlash版を作っています。例のごとくAS3でガリゴリと作っているわけですが、AS3といえどそこまで描画速度が速いわけではなく、リアルタイムに10000本線を描画したらお亡くなりになるわけで。 例のごとく…

AS3 trace

AS3でトレースが使えない・・・ CS3で作っていたりBuilder使っていれば恐らくは何も問題は無いんだろうけどDOS窓からコンパイルしている環境だとtraceをはさんでもどこにも出力されない orzhttp://www.ringsbell.net/flash/as3/trace.phpこんな工夫している…

気になったFlash

さてAS3の作品をいろいろと見ている中でこんなのがありましたhttp://www.skt-products.com/contents/hikkoshi.htmlさりげなく物理演算をちゃんとやっています。 判定もそれなりにまじめにできているようでFashの物理演算はいくつかサンプルをみましたがまだ…

Flashとの闘い

えぇ・・。微妙に闘っています。ActionScript3は結構素直に動いてくれていてそれなりに満足していますが、唯一フォーカスの仕様が謎してます・・ for(var i:int = 1;i<10;i++){ 処理1 } for(var i:int = 1;i<10;i++){ 処理2 }こうするとiが二度定義されて…

Papervision3D

研究所のプロジェクトでFlex3+PapervisionをさわることになったとりあえずActionScript3をコンパイルできるようにする As3準備講座 http://zapanet.info/blog/item/882 flex3ダウンロード http://www.adobe.com/jp/downloads/?ogn=JP-gn_dl_jp javaインスト…