『Flash OOP』という本があって、マジでボクの中ではバイブルなワケで。
昔まだボクのASのことよくわかんなかった時代に書かれた名著で、その兵たちが集う(と思ってる)勉強会にはいつか行ってみたいなぁとここ数年ずっと思ってました。
で、はるばる京都から行ってきました。
第24回 Flash OOP本 勉強会 AS3での開発環境について。
念のため言っておくけど、片道12,700円だから。上等!
感想としては「行ってよかったなぁ。往復25000円の価値はあったなぁ。」と。
勉強会はマジで勉強になったし、懇親会は憧れの皆さんとトークできてテラ嬉しス。
皆さん本当にありがとうございました。また、お金と時間に余裕ができたときにフラっとそちらへ参ります。
で、個人メモを少々(殴り下記ですんません)。Flex Builder2のことがよくわからないからあってるかわからんけど。。
-----------------------------------------------------------------
■Flash OOPについて
・3週間に1回を目安に勉強会
・執筆担当者による回と、セミナー形式を交互に
・執筆は11月頃から本格的に始まって、出版は来年4月を予定
■今日話す内容
1. 開発環境の紹介
・Flash CS3 (Flash8との比較):原さん
・FlashDevelop + Flash CS3 :上野さん
・Flex Builder2 + Flash CS3:浦野さん
2. 次回話し合う内容について
■事前アンケート
Q:みなさんは何でAS3開発してんの?
・Flash CS3のみ:1人
・FlashDevelop + Flash CS3 :4人
・Flex Builder2 + Flash CS3 :3人
・(AS2:9人)
■Flash CS3のみで開発 by 原さん@つむじ
・新丸ビルの巨大モニタ内の箱庭的アプリをAS3で開発された(外部の天候と連動してアニメーション)。
・なぜFlashCS3で開発?
それしかなかったから
(当時はFlashdevelopaは知らないし、SEPYはAS2までしか対応できない)
・Flash8との比較
AS編集の際に「ターゲット」でパブリッシュ指定できる(AS1,2,3)
コードヒントの話、デフォルトクラスは型宣言で可能
(なお、AS2とAS3のコードヒントの話をさせて頂いたYO!しかも拍手もらったYO!)
import文は貧弱
でも、MCのフレームアクションではimport文なしで記述できる(flash.filters.*、flash.geom.*)
コンパイルエラー時、すぐその箇所へジャンプできる
パブリッシュの制限時間の設定(パブリッシュ設定「スクリプト制限時間」)
※コンパイルに必要な時間設定、それ以上だとタイムアウトになる!
■FlashDevelop + Flash CS3での開発 by 上野さん
・今日はFD3ではなくてFD2の話で(FD3がβ版のため)
・日本語入力は設定で 65001 でユニコードを指定
・新規プロジェクト作成時に、 "classes" フォルダに
このフォルダにクラスをかませばコードヒントばっちり☆
・ASDoc形式でコメント書けば、コードヒント時に出るよ(プロパティの説明、引数も!)
・クラスやプロパティなど、Ctrl+F4でそのファイルの指定箇所にジャンプ
戻るときは、Ctrl+Shift+F4(便利!)
・パブリッシュは基本的にFlashIDEを立ち上げておく必要がある(設定次第?)
・以下はFD3ね↓
import文の補完がかしこい
ただし、静的なクラス名だけを書いても import の自動挿入はないよ
逆に、余分な import を消す機能は???→誰も知らない・・・
Syntax Checkがゆるいよね・・・解決策は??
プロジェクト内のSWFでは、シンボルとクラスが列挙される(SWF解析に使えんじゃね?)
8/29に新しいバージョンが出てるよ
Flex SDK のパスを通せばパブリッシュが可能に
(AS2の場合は mtasc のパスを通すらしい)
■デバッグの話(余談)
・Flash Tracer
・Firebug + ExternalInterface
・xRay
・リモートのSWF → LoacalConnection → ローカルのSAFlashPlayer
(これは現状はセキリティポリシーの変更でできない??)
→デバッグ環境の話は次回以降の議題に
■Flex Builder2 + Flash CS3 by 浦野さん@サイバーエージェント
・操作方法を動画キャプチャして説明された!(後で動画アップされるらしい)
・だいたいこんな感じで説明されてたよ↓
Projectを作る
ソースパスを設定して、クラス置き場とする
パブリッシュ設定
ドキュメント設定
ドキュメントクラスファイルの直下に [SWF(width="", height="", frameRate="")] を記述
APEの設定
bin/***.swc(?)を
Flexプロジェクトのライブラリフォルダに配置して、設定
SVN:subclipse(バージョン管理)
Flex Builder2から(どっかのメニュー?)、URLを入力してゲット
SVNレポジトリ、Fileをチェックアウトできる
SWCにする
ASのパスを設定する
コンパイルエラーなどが出た場合
違うバージョンを指定してDL
CVSでチーム開発
commitでサーバーにアップ、バージョンがあがる
Flash CS3 を使ったデザイナーとの連携
・デザイナーのSWFをSWCとして書き出してもらい、
Flexでそのパスを通して扱う
・SWCではなくてSWFをEmbedする方法もある(クラスとして呼び出せる?らしい)
・ドキュメントクラスをFlexで記述して、Flash CS3 でコンパイル
・実行中にloadMovieする方法(深津さんは特にフォントまわりで使うらしい)
■次回以降の内容
・次回はセミナー形式ではなくて、執筆担当者の進捗発表(各自のサンプル)
・デバッグ方法の紹介
・AS3をAS2っぽく扱う方法について
■懇親会
・楽しかったよウフ☆
-----------------------------------------------------------------
ボクはほんとにカスみたいなレベルだけど、もっと頑張っていろいろと作っていこーっと。

Send Your Comment