- 2007-12-13 (木)
- action script
ActionScript 2.0 の2大フレームワーク(勝手に決めました)「CASA Framework」と「FuseKit」。FuseKit はアニメーション表現を簡便にしてくれ、CASA はいつもやってる地道な作業をより直感的に短いコードで実現させてくれます。
使う使わないはともかく、何ができるかはサラッと目を通しておいた方がいいと思います。といっても僕自身が CASA の全容を知らないので、ドキュメントを翻訳しつつサンプルを動かしてみるという、いつものスロースタディです。副産物を公開しておきます。
CASA みたいなユーティリティー(便利な)ライブラリは、AS エキスパートの皆さんなら多分自作ライブラリを持っていると思うので、むしろ AS を触り始めて少し経った人が、その利便性を知り、ライブラリというものに興味を持つきっかけになる、というのが素敵なのではないかと思いまして、今回はその便利さが分かりやすい StringUtil クラスを紹介。String ということで、文字列の操作に関する便利な機能がいろいろとあるわけなのです。以下リンクから:
目を通して気になるのありましたか?
あまりクラスとか知らない方へ:ドキュメントを見ていただくと、「static function ○○」となってますね。static ということでクラス自体のメソッドを呼び出すことになります。クラス名が StringUtil なので、StringUtil.addAt( ); とかになるわけなのです。こういう static な function をクラスメソッドとも言いまして、Math クラスも Math.round(); と直接 Math クラスを呼び出してますよね。
ちなみにクラスメソッドの逆がインスタンスメソッドで、クラス本体ではなく、インスタンスを作った後でそのインスタンスからメソッドを呼び出す仕組みです。Array とかがそうですよね。var arr = new Array( ); してから、arr.sort( ); ですよね。Arrray.sort( ); にはなりませんよね!
と、基礎から説明すると長くなるので実際の使用サンプルを作りました。
CASA のパッケージをダウンロードしてクラスパスは通しておいてください(このあたりのリンクを参考に)。fla のフレームスクリプトには下みたいな感じのサンプルコードが列挙されてますので:
/*//addAt: 指定した位置に文字列を追加します。
trace(StringUtil.addAt(str, 5, "僕の"));
trace(StringUtil.addAt("文字列追加", 3, "を"));
//*/
:
(続く)
赤いアスタリスク(*)を消すことでアクティブに切り替えられます(超絶技巧で教えてもらったやり方)←追記:微妙に書式間違えてた。恥ずかし。。
AS2 は正規表現使えないので文字列置換とかは便利ですよね。
で、これでも多分伝わらないかと思うのでスクリーンキャストしようと思ったら環境が整わなくて準備中です。
今回の StringUtil とか NumberUtil とかは、理解しやすくて使いどころも多いのでオススメですよ。この先訳すかどうかは分かりませんが FuseKit の翻訳と同様、「自分の勉強のメモがてら訳したのをせっかくなので晒してみた」ぐらいのノリで続けるかもしれません。
なお、CASA のイケてる記事は、カラーズ会津さんや5iveの王子さんやさくーしゃさん(五十音順)が書かれていますので適宜参考にさせていただきましょう。タケシCEOも書いてはったのに消えてる?
- Newer: 伝(つて)
- Older: Papervision3D とブレンドモードでサウンドヴィジュアライザー
Comment:3
- やきいも 2007-12-14 (金) 20:37
-
最近CASAという言葉を知り、軽く調べたりしたのですが、
よくわからず。。と思っていたら今日この記事発見です^^
いつもいつもホントに助かりますw
まだ最近知ったFuseKitすら使いこなせてないのですが。。
- Ohma Yusuke 2007-12-17 (月) 00:58
-
いつもブログ拝見させて頂いているのですが、書き込みははじめてです。
Fusekitともどもとても役立たせてもらっています。
CASAの日本語化も楽しみにしています!
サイトでちょっと紹介させてもらいましたのでコメントさせてもらいました。 (^^ - tera 2007-12-17 (月) 13:50
-
>やきいも様、Ohma Yusuke様
コメントありがとうございます。僕も CASA は一部機能しか知らないので、勉強がてらがんばってみます。
今後ともよろしくお願いします。
Trackback:0
- TrackBack URL for this entry
- http://www.trick7.com/blog/mt-tb.cgi/655
- Listed below are links to weblogs that reference
- CASA ドキュメントの日本語訳を少しずつ from trick7.com blog




