CASA ドキュメントの日本語訳を少しずつ

ActionScript 2.0 の2大フレームワーク(勝手に決めました)「CASA Framework」と「FuseKit」。FuseKit はアニメーション表現を簡便にしてくれ、CASA はいつもやってる地道な作業をより直感的に短いコードで実現させてくれます。

使う使わないはともかく、何ができるかはサラッと目を通しておいた方がいいと思います。といっても僕自身が CASA の全容を知らないので、ドキュメントを翻訳しつつサンプルを動かしてみるという、いつものスロースタディです。副産物を公開しておきます。

CASA みたいなユーティリティー(便利な)ライブラリは、AS エキスパートの皆さんなら多分自作ライブラリを持っていると思うので、むしろ AS を触り始めて少し経った人が、その利便性を知り、ライブラリというものに興味を持つきっかけになる、というのが素敵なのではないかと思いまして、今回はその便利さが分かりやすい StringUtil クラスを紹介。String ということで、文字列の操作に関する便利な機能がいろいろとあるわけなのです。以下リンクから:

StringUtil クラスの日本語訳

目を通して気になるのありましたか?
あまりクラスとか知らない方へ:ドキュメントを見ていただくと、「static function ○○」となってますね。static ということでクラス自体のメソッドを呼び出すことになります。クラス名が StringUtil なので、StringUtil.addAt( ); とかになるわけなのです。こういう static な function をクラスメソッドとも言いまして、Math クラスも Math.round(); と直接 Math クラスを呼び出してますよね。

ちなみにクラスメソッドの逆がインスタンスメソッドで、クラス本体ではなく、インスタンスを作った後でそのインスタンスからメソッドを呼び出す仕組みです。Array とかがそうですよね。var arr = new Array( ); してから、arr.sort( ); ですよね。Arrray.sort( ); にはなりませんよね!

と、基礎から説明すると長くなるので実際の使用サンプルを作りました。

StringUtil.fla(Flash8 形式)

CASA のパッケージをダウンロードしてクラスパスは通しておいてください(このあたりのリンクを参考に)。fla のフレームスクリプトには下みたいな感じのサンプルコードが列挙されてますので:

/*//addAt: 指定した位置に文字列を追加します。
trace(StringUtil.addAt(str, 5, "僕の"));
trace(StringUtil.addAt("文字列追加", 3, "を"));
//*/
:
(続く)

赤いアスタリスク(*)を消すことでアクティブに切り替えられます(超絶技巧で教えてもらったやり方)←追記:微妙に書式間違えてた。恥ずかし。。
AS2 は正規表現使えないので文字列置換とかは便利ですよね。

で、これでも多分伝わらないかと思うのでスクリーンキャストしようと思ったら環境が整わなくて準備中です。

今回の StringUtil とか NumberUtil とかは、理解しやすくて使いどころも多いのでオススメですよ。この先訳すかどうかは分かりませんが FuseKit の翻訳と同様、「自分の勉強のメモがてら訳したのをせっかくなので晒してみた」ぐらいのノリで続けるかもしれません。

なお、CASA のイケてる記事は、カラーズ会津さん5iveの王子さんさくーしゃさん(五十音順)が書かれていますので適宜参考にさせていただきましょう。タケシCEOも書いてはったのに消えてる?

Comments:3

やきいも 07-12-14 (金) 20:37

最近CASAという言葉を知り、軽く調べたりしたのですが、
よくわからず。。と思っていたら今日この記事発見です^^
いつもいつもホントに助かりますw
まだ最近知ったFuseKitすら使いこなせてないのですが。。

Ohma Yusuke 07-12-17 (月) 0:58

いつもブログ拝見させて頂いているのですが、書き込みははじめてです。

Fusekitともどもとても役立たせてもらっています。
CASAの日本語化も楽しみにしています!
サイトでちょっと紹介させてもらいましたのでコメントさせてもらいました。 (^^

tera 07-12-17 (月) 13:50

>やきいも様、Ohma Yusuke様
コメントありがとうございます。僕も CASA は一部機能しか知らないので、勉強がてらがんばってみます。
今後ともよろしくお願いします。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.trick7.com/blog/2007/12/13-090437.php/trackback
Listed below are links to weblogs that reference
CASA ドキュメントの日本語訳を少しずつ from trick7
AS3習得本
AS3の全容を学習できる本。この中でどれか1冊自分に合ったものを。
Adobe Flash CS4 詳細!ActionScript3.0入門ノート ActionScript3.0 プロフェッショナルガイド 初めてのActionScript 3.0 Flashユーザーのためのステップアップガイド 詳説 ActionScript 3.0 Actionscript 3.0 Cookbook
AS3発展本
ASでアニメーションさせる面白さを知るための本。
Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] ActionScript 3.0 アニメーション AdvancED ActionScript 3.0 Animation (Advanced)
AS2
"Flash"ではなく"ActionScript2.0"学習のための良著。他にもいろいろ読んだけど、この4冊を読んだ後、自分が成長できた感じがしました。
FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付] Essential Actionscript 2.0 Flash 8 Essentials Foundation Actionscript Animation: Making Things Move (Foundation)

あわせて読みたいブログパーツ

相互リンク

hi-posiさん
携帯Flashといえばhi-posiの岡田昇三さん。FlashLiteの有益な記事もたくさん書かれていていつもお世話になってます。ついにご挨拶させていただきました。面白すぎる人でしたw。

Return to page top