Flashの最近のブログ記事

せっかくSyntaxHighlighterをいれたので、スクリプトネタを一つ。

ActionScript 3 になって ... (rest)パラメータというのが追加された。
(argumentsオブジェクトみたいなものだけれど、calleeとcallerがなかったりする)

関数が任意の数の引数を取るような場合、argumetnsオブジェクトを使ったり、この... (rest)パラメータを使う。AS3では、... (rest)を使うように推奨されている。

で、ある関数で受け取った ... (rest) パラメータを別の関数にそのまま渡したいときがあるが、そこでつまずいた。調べてみると、かなり常識的なパターンらしく、とくに解説もないまま方々で使われてた。うーむ。

コードをハイライトするJavaScript「dp.SyntaxHighlighter」を入れて、さらに、ActionScript 2.0 & ActionScript 3.0に対応させてみた。

こんな感じになる↓

/**
* ダイナミックイベントクラス
*/
package com._1cco.events
{
    import flash.events.Event;
    public dynamic class DynamicEvent extends Event
    {
        public function DynamicEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)
        {
            super( type, bubbles, cancelable );
        }
        //clone()をオーバーライド
        override public function clone():Event
        {
            return new DynamicEvent(type, bubbles, cancelable);
        }
    }
}

誕生日のパラドックスというのがある。これは、
「ある集団の中に同じ誕生日同士の人がいる確率」
に関するパラドクスで、確率が50%を超える人数が想像以上に少なくて驚くというものである(論理的な矛盾ではない)。

で、これをグラフにしてみた。表現的な面白さとかは何もないのであしからず。

FlashPlayer 10がMAXで発表されて、3Dやら、新しいテキストレンダリングエンジンやら、自作フィルタのサポートですげーと思っていたら、しれっと新しいRIAツール「Thermo」が発表されていたみたい。

070716gainer2.jpg

なかば衝動的に買ったGAINERを、先日やっと組み立て、動作確認、Flashとのシリアル通信の動作確認をした。
説明書とサイトの解説がとても分かりやすいので、とくに詰まるところはなかったけれど、一応まとめる。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちFlashカテゴリに属しているものが含まれています。

次のカテゴリはHTML & CSSです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01-rc2