うむるむ

うむるむ はユーザー様にとって中途半端に役に立ち、また、ほとんど身の無い話題、情報を提供することがまれにあります。



[ flash ] 脱flash初心者 - 08/05/06 23:46

flashをやる。といっても、演出とかじゃなくて、プログラム(アクションスクリプト)の方。
自分なりにこれらができれば技術系のflash使いとして下の上〜中の下レベル辺りじゃね?という感じ。あくまで個人的。

クラス書ける
オブジェクト指向がどうとか、難しい事は無しに、汚くても良いからとりあえずクラスが書ける。
ここで、var宣言とか無名関数とか、フレームに書くと色々ごまかせそうな辺りを覚えるんじゃないかと。
継承したりすると「俺って出来るんじゃね?」とか錯覚できる。コンストラクタとか無駄に言いたくなる。

全画面に対応できる
AS3のフルスクリーンではなく、ブラウザサイズにコンテンツが対応するやつ。これができればフルスクリーンも大丈夫っしょ?
ステージのアラインとかスケールモードとか、小数座標によるにじみとか覚えるんじゃね?
背景が全画面になるのはいいけど、全画面サイズのビットマップのアルファ処理とか割と発狂できる。
これができると、意味も無くリサイズしたりして悦に入りたくなる。

XMLを扱える
外部XMLでのトピックス等のテキスト更新。
デバイスフォントの使い方に悩まされる。日本語埋めたら3メガ超えますけどいいですか?と狂ったことを言い出す(言いたくなる)。
また、OSでのデバイスフォントの見方の差異に直面し、初めてMacを認めてもいい気がしてくる。

外部画像を扱える
一度に全部ロードすると重いので、表示するコンテンツの度に必要な画像をロードする。画像のパスをXMLで指定することもあったり。
透明PNG画像を扱うとスムージングと透過ビットマップデータを一度に覚える事が出来てオトク。
画像のキャッシュ判定が、枚数によって地味に面倒だったりして放置するも、そこを突っ込まれて終電を乗り過ごす。

外部SWFを扱える
ボリュームが大きいので、コンテンツ毎にSWFを切り分けてその都度ロードする時に必要。
onLoadStartの瞬間って1フレームじゃ無くて0フレームなの?とか思ったりする。
また、アタッチした時にムービークリップの親子関係がわからなくなったりしながら、分かりやすい、管理しやすい構造の作り方を覚える。
外部SWFが更に外部画像をロードしていたりするともう訳が分からん状態になる。

外部FLVを扱える
コンポーネントではなく、ビデオインスタンスに外部FLVを読み込んで使うやつ。
バッファリングとか再生ヘッドとかで詰まりながらWMPは凄いんだな(重いけど)なんて考える。
これを全画面で再生させたりすると、初めてのときは「凄い事やったんじゃね」と誤解して俺TUEEEEEEEE。
また、個人用ようつべプレイヤーとかニコニコプレイヤーとか作り出す。そしてAPIとかセキュリティ辺りで爆死する。

イージングを扱える
FuseでもTweenerでもバージョンに合ってるもの。
enterFrameを書く時がだんだん減ってくる。自分はeaseInOutCubicなどと書いただけなのにその滑らかさを自慢したくなる。
ゲーム制作やってる人にPennerEasingって使うの?と聞くと「何それ?」と返って来て衝撃を受ける。

別言語と連携が出来る
Javascriptだとswfobject辺り。swfaddressは中の中辺りっぽい気がする。
その他、PHPやらCGIとsendAndLoadとかnavigateToURL辺りと使うと作ってる気になってくる。

SharedObjectを扱える
ミニゲームのセーブデータだったりに使うflash用のクッキーみたいなもん。
ブラウザのクッキー設定とは別物で、flashのセキュリティダイアログで初めてお目にかかったりする。
自分で使って、そして保存されてるフォルダ見てを初めて「自分がどれだけSharedObjectされてるのか」を知る。

技術系も色々あるだろうけど、自分としてはこんなところだろうか。
自分は独学期間含めてこの辺が出来るようになった(と本人は思い込んでる)のは始めてから1年後くらい。
今は中の中辺りだといいなと思う今日この頃。AIRを本格的にやりだしたのもここ1ヶ月なので、中の下になってからの進歩がほとんどねぇな。

« [ 雑記 ] 実家帰り | ブログトップ | [ 一言レベル ] 無限シリーズ »

トラックバックURL :

コメント投稿

名前:
コメント:



管理人 um(うむ)@web界の名もなき底辺労働者
サイト うむるむ http://umroom.com/
連絡先 umroom@gmail.com