ActionScript3」カテゴリーアーカイブ

アクティベーションオブジェクトとスコープチェーン

3回シリーズの2回目です AS3のクロージャ アクティベーションオブジェクトとスコープチェーン アクティベーションオブジェクトによるメモリリーク 参照の解決 以下のようなコードがあるとします。 package { pub … 続きを読む

カテゴリー: ActionScript3 | 1件のコメント

AS3のクロージャ

どうしても解消しないメモリリークを追いかけていったら、アクティベーションオブジェクトにたどりついたので、 自分の理解を深めるためにまとめてみます。 長くなりそうなので、3回のエントリーに分けます。 AS3のクロージャ ア … 続きを読む

カテゴリー: ActionScript3 | 2件のコメント

ASのガベージコレクトは参照カウント方式じゃなかった

かなり今更ですが、 「そのオブジェクト、本当に消えていますか?」で、ガベージコレクトは参照カウント方式で行われると書きましたが、 どうやらマーク・アンド・スウィープ方式と呼ばれる方法で行われているようです。 参考:aki … 続きを読む

カテゴリー: ActionScript3 | コメントする

AS3におけるroot参照

AS2はもとより、AS3でもrootを参照することはあまりないと思うけど、AS3でのルート参照を調べてみたら、かなり直感的ではないことがわかったのでレポートします。 いざというときに役に立つかも。 ●そもそもFlashに … 続きを読む

カテゴリー: ActionScript3, AS3fromAS2 | 2件のコメント

privateが自分が思っていたほどprivateじゃなかった件について

今更、自分が凄い勘違いをしていたことに気づいてしまった。 privateキーワードは、可視性を当事者であるインスタンスのみに制限するものだと思ってた。 違うんだね。 privateが定義されているクラスのインスタンスから … 続きを読む

カテゴリー: ActionScript3 | コメントする

flash.utils.Proxyの使いどころがわからん

flash.utils.Proxyって使えなくないですか? あるオブジェクト、例えばSpriteのラッパークラスがあるとして、 このクラスを外から見るとSpriteとしてみせたい場合、 Spriteを継承するわけだけど、 … 続きを読む

カテゴリー: ActionScript3 | コメントする

計算機のくせに

コンピュータの計算は、事情により結構いい加減なのは知っていたけど、 バグを追いかけた結果、目の当たりにするとなんともはや。 こういうのって個別に対応するしかないんでしょうか。 trace(1.005 *&nbs … 続きを読む

カテゴリー: ActionScript3 | コメントする

外部swfにリンケージされているクラスをnewしたい

ちょっとはまったのでメモ。 ミッション メインswfから外部swf(アセット用swf)を読み込み、読み込んだアセットswにあるクラス(MyClass)をnewしたい。 ただし、MyClassはライブラリにあるMovieC … 続きを読む

カテゴリー: ActionScript3, AS3fromAS2 | コメントする

as演算子の使いどころ

キャスト(型変換)は、オブジェクト指向プログラミングには欠かせない。 AS3にはキャストの方法が2種類ある。 ()を使ったキャスト 変換したいインスタンスを、変換したい型のあと()でくくる。 キャストに失敗すると例外(E … 続きを読む

カテゴリー: ActionScript3, AS3fromAS2 | 1件のコメント

AS3のfl.transitions.Tween、その注意点

AS3のfl.transitions.Tweenが途中で止まるんです。 毎回止まるわけじゃなく、気まぐれに止まるんです。 何が原因かしばらくわからんかった。 再現するサンプルを作ったから、 テレビの前のみんなも一緒に考え … 続きを読む

カテゴリー: ActionScript3, AS3fromAS2 | コメントする