012-Webの最近のブログ記事

「お!」と思って中を見たらアカウント更新とかなんとかの知らせだった。けれど、インターネットの中だけで世話になっている企業だけに、リアルな手紙が来るとなんだか得した気分になる。
しかも、AIRMAILなので飛行機の印刷がされていて、それがまた可愛くて良い。
せっかく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);
}
}
}
FlashPlayer 10がMAXで発表されて、3Dやら、新しいテキストレンダリングエンジンやら、自作フィルタのサポートですげーと思っていたら、しれっと新しいRIAツール「Thermo」が発表されていたみたい。
今回からデフォルトでCaptcha機能が付いたというので期待してたら、全々設定方法ワカンネ。
Chaptaってのは、機械的に読み取りづらくしたランダムな画像文字を人間が読み取ってシステムに入力するやつ。画像認証と訳されたりする。人間と機械を判別するのに使う。MT4ではコメントスパム対策用に導入された。
