タグ

ブックマーク / www.jinten.net (6)

  • [as3]メモリリークをデバッグ(2) : Jinten Blog

    メモリリークをデバッグ(1)の続き。 実際にInstanceWatcherクラスを使ってみます。 ソースのオリジナルは、l4lさんの記事から。 package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.system.System; import flash.text.TextField; import flash.utils.Dictionary; [SWF(width="400", height="300")] public class test extends Sprite { private var _tf:TextField = new TextField(); private var iw:InstanceWatche

    dealforest
    dealforest 2008/04/29
    メモリリークのデバッグ
  • [as3]メモリリークをデバッグ(1) : Jinten Blog

    あー、ずいぶん期間を空けてしまった。一度書くのをサボると、そのうち忘れていくんだよな~・・・。 l4lさんの記事などでも取り上げられてるんですが、 メモリやガベージコレクションの動きを監視したい!というような話です。 実行中のある瞬間に、いったいいくつのインスタンスが存在しているのかを確認しながら、 メモリリークを防ぎたい。と、多くの人が思っているはずです。多分。 で、上のl4lさんの記事やその大元のfladdictさんの記事の考えを元に、 こんなクラスを作って見ました。 package { import flash.sampler.NewObjectSample; import flash.utils.Dictionary; /** * @author ken - Jinten.net * @version 0.2 */ public class InstanceWatcher { pr

    dealforest
    dealforest 2008/04/29
    メモリリークのデバッグ
  • [as3][言語解析]ActionScript3.0で形態素解析もどき(1) : Jinten Blog

    最近は3dとか物理エンジンとか、グラフィックっぽいことばかりだったので、 少し違うことを。 JavaScript形態素解析もどき このあたりを参考に形態素解析もどきで遊んでみます。 まずは、参考サイトのように、日語の文章を、漢字やひらがな、カタカナで分割してみます。 と、言ってもほんの2行ですね。 var pattern:RegExp = /([一-龠々〆ヵヶ]+)|([ぁ-んー-―]+)|([ァ-ヴー-―]+)|([a-zA-ZazA-Z]+)|([0-90-9.]+)|[、。!!??()()「」『』-]/g; output_text = input_text.match(pattern).join(" | "); 正規表現で分割して、とりあえず今回は「|」で区切ってみました。 ちなみに文章のサンプルはWikipediaからActionscriptの項です。 「原文」のテキストエリ

  • [pv3d]初めてのPaperVision3D(1) : Jinten Blog

    少し時間もあったので、最近流行のPaperVision3Dに手を出してみました。 で、3Dとかさっぱりわからないのですが、とにかく触ってれば、 必要に迫られて色々知識も増えていくだろうということでひとまず参考にしたサイトはこちら。 pv3d 2.0 tutorial list[pv3d.org] まだ途中みたいですが、チュートリアルになってます。 順に進めていくと、PaperVision3Dでの基部分のコードの書き方がわかります。 まずは、3Dな世界の構築部分です。 最低限必要なインスタンスは4種類。まずは、インスタンスを生成します。 viewport = new Viewport3D(); scene = new Scene3D(); camera = new FreeCamera3D(); renderer = new BasicRenderEngine(); ちなみにScene3D

  • [AS3]zip解凍 : Jinten Blog

  • [Flex]ViewStackの画面切り替え : Jinten Blog

    ViewStackを使って、画面を切り替えるにはindexかidを使うけど、 Class名を使うという手もあるよ、という記事から。 Flex cookbook beta Selecting a view in a ViewStack just by its Class 実際に書くとこんな感じです。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 < ?xml version="1.0" encoding="utf-8"?> < mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> < mx:Script> < ![CDATA[ import mx.core.Compon

  • 1