◆spark project 勉強会#6
2008/12/19

◆spark project近況
今月最近コミットされたもの
★HigeWheel
⇒swfwheel名称変更
クロスブラウザ対応に頑張ったライブラリ。
macにも安心な設計。
みんなもテストしてね。
そして不具合報告などのチケットも出してね。

★asdebugger
いろんなデバッガーを共通のインタフェースで使える。
便利なトレース

★e3engine for as3
ecma 3rdエンジンのas3実装

★overlayFlash
全画面支援ライブラリ
HTMLに重ねる感じの。
HTMLに設定を記載して、FLASHでメソッド実行
⇒使う!!

★grahoon
本日説明ありなので省略

★swfsize
swfの最小の幅、高さを決める。

★insertlabel
jsfl
キーフレームが打ってあるところにラベルを自動で連番でつける

★metasequoia(for away3d)
away3dをPV3Dに読み込むことができるライブラリ

◆flashcs4の紹介
設定パネル
ライブラリパス⇒SWCを扱えるようになります。
コンパイル速度が速く

定数の構成
やるかやらないかの設定ができるみたいな
条件付コンパイルなかんじ。
CONFIG::debugでfalseでtraceとか一気に消せる

◆graphoon
福山誠さん(fushan)

今の目標、教師をスパークさせる。
初等中等教育用のflash webな教材開発
現場での活用支援
asは教員に取得可能かどうか

gra@hoonとは
graphoon.org
flexのコンポーネント
数式からグラフを描画できる。

きっかけは
mathematica高い。。。
gnuplotやRってほどじゃない。。。
そもそもインスコできない。。。
WEBアプリが良い。。。

エンジンはD.evalというライブラリ

◆曲線の公式
e-s-jpさん
curveLib
(過去にjsfl,3個くらい作ってコミットしてます)

曲線をかけるクラスらしい。
curvegraphics.as
いろいろな形で書けるみたい(塗り、線、ポイントとか)

◆airアプリについて
青木さん
DB系のものをコミットしてます。

★airbuilder
AIR開発用のGUIのRADツールも自作(flex sdk用)
★rococo
sqlLite作成するairツール

★localemaker
ローカライズ用ファイル作成ツール
sqliteで入力の2度手間になりません。
簡単に多言語対応するってことみたい。

◆GCの再学習
yossyさん

自動でメモリを開放してくれる仕組み。
stage.addEventは開放されないよ!

上条さんのblogがよくまとまてるよ。

nullはあくまで参照
参照がきれたものをgcが削除

親から子がだめだとだめ。
子から親があってもだめ。
子から親ならremove要らず。

まぁ全部やればよし。

gcでも開放されない場合。
たんすの引き出しをひとつでも使ってると削除不可
コンパクションしてるよ

重い処理してると、GCキャンセル。

発生条件
新しいたんすを要求
たんすないの引きだしがすくないとき

GCが動いたときに咲く状するようにするには
親から子の参照をのこさない。

負担が低い場面を用意する。

小さいオブジェクトはつくらないほうがいい。

GC強制発動もできる。
負担が低くなったときに呼ぶ。