2006年01月31日

Flash Player7と8における MovieClipLoader クラスの差異

Flash2004で作成したコンテンツをFlash8で引き継いで作成していたとき不思議な現象が起こった。

MovieClipLoaderクラスのaddListenerとloadClipを使ってPNGやGIF画像の読み込みが出来なかったのである。
Flash8のヘルプを、みると「このクラスを使用すると、SWF、JPEG、GIF、および PNG の各ファイルのムービークリップへのロード時にステータス情報を提供するリスナーコールバックを実装できます。 」と記述されており、さらに「使用できるバージョン : ActionScript 1.0、Flash Player 7」と記述されている。

試行錯誤の結果、パブリッシュ設定がFlashPlayer7となっていた場合JPG画像しか読み込まれない仕様になっている模様。
FlashPlayer8でパブリッシュすると、ちゃんとGIFやPNGを読み込めるようになりました。

Flash2004においてJPG画像しか読めなかったことはなんとなく知っていたけれど、ヘルプに「ただし、GIFやPNGの読み込みはFlashPlayer8のみ」など、一言書いておいてくれればいいのに・・・。

投稿者 すなうさぎ : 01:10 | コメント (0) | トラックバック

2006年01月09日

ActionScript 2.0における定数の管理について

ただいまグラフを生成するクラスを作成しています。
JavaLikeだからといって、Javaと同じようにコーディング出来るかと思ったら大間違いでした。
まず、定数の管理がインターフェイスで出来ないところが痛い。
プライベートメンバーや setter , getter が許可されないのは良いとして、public で staticな変数宣言はできないとは、非常に厳密なインターフェイスのようです。

コンポーネントはコンポーネントインスペクタでまとめて定数の管理を行えるのに、ActionScriptに関しては何も記述されていない。
また、コーディング規約も変数の命名宣言に関する物はあるけれどもその他はさっぱり見あたらない。(あるのかも知れないが和訳されていない)

だれか定数の一括管理出来る方法を教えてください。

投稿者 すなうさぎ : 11:10 | コメント (2) | トラックバック

2006年01月04日

ActionScript 2.0 to ActionScript 3.0 Migration を発見した

Flash使いが気になるActionScript3.0どんな物かと調べていたらActionScript 2.0 to ActionScript 3.0 Migrationを発見しました。

劇的に宣言の方法が変わっていることがわかります。
見てわかるとおり、ActionScript 2.0とActionScript 3.0の互換性は当然ありません。
ActionScript3.0の開発はFlexBuilder2.0のみでFlashでは時期リリースでの対応で予定しているようです。

Flexって2CPUライセンスで百数十万円したような気が・・・。
これは個人で使えるモンではないですねぇ。

ただ、Flexを動作させるサーバーは接続制限されるだけで個人で練習する分には無料だ。高いのはMXMLを記述するためのFlexBuilder。

とりあえずActionScript3.0がFlex2でしか開発出来ない以上、いちFlash使いとしてガッカリだ。

投稿者 すなうさぎ : 20:59 | コメント (0) | トラックバック

2006年01月03日

Game Framework by ActionScript2.0

Flashでゲームを作る際に開発効率が向上されると思われる"ActionScript2.0 Game Framework"を発見した。これはシーンやフレーム、インスタンス生成と削除を制御するクラスのActionScriptがそろっている。

新年早々こんなにわくわくさせられるとは・・・

ところで、ActionScriptはJavaLikeなプログラム言語だけれども、Javaと比較して開発環境が全然整っていない不満がある。SE|PY ActionScript Editor を用いてもActionScript2.0 Game Frameworkのソースコードを追うのは一苦労(あくまでもeclipseと比較して)。
そういえば、eclipseのプラグインでActionScriptのAPIを出力が可能なものがあったような・・・。

簡単なアニメーションであれば、タイムラインにガリガリと力業(ちからわざ)でActionScriptを書いていっても形になるが、大規模なアプリケーションのUIやゲームなどは力業で作ると、何があるのか探すのは大変になりバグを生み出す原因になる。

Javaプログラマーから見たFlashの3つの煩雑な概念

これからのFlash用いたアプリケーション開発は、これらの煩雑な概念整理し、画面レイアウト、タイムライン、変数の宣言など全てActionScriptで管理することにより、開発効率の向上と高品質化をすることができるだろう。
またコンポーネントを利用することによって工数の削減が期待される。

投稿者 すなうさぎ : 02:43 | コメント (2) | トラックバック

2005年09月19日

[Flash] xml & rssReader MX版

先週からぼちぼち作成している Flash の rssReader は Flash2004 で開発していたので2004版しか読み取れない形式だったのですがソースファイルを公開するということで MX 版もご用意させて頂きました。

一日目から五日目までの5点セットです。

ソースファイル
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
著作者はこのソースファイルを用いることによって発生したいかなる問題にも責任を負えません。

投稿者 すなうさぎ : 03:35 | コメント (0) | トラックバック

2005年09月18日

[Flash] RSSReader alpha版

Flash de RssReader alpha版が完成しました。
RDFから記事のタイトルを取得して、タイトルをクリックすると記事のページに飛びます。

今後の開発予定
1.RDFのURLをXML datebese化する。
2.ユーザビリティの向上
3.コンポーネント化

※ソースファイル
※著作者:すなうさぎ
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 23:07 | コメント (0) | トラックバック

2005年09月16日

FlashでRSSReader作成 四日目

四日目の今日はいよいよ本物のRDFを解析します。

※ソースファイル
※著作者:すなうさぎ。
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 23:59 | コメント (0) | トラックバック

2005年09月15日

FlashでRSSReader作成 三日目

今日は nodeName と firstChild.nodeValue について。

非常にわかりやすいサイトがあったのでご紹介。
鳶嶋工房(Tobishima-Factory)
nodeName と firstChild.nodeValue についてはこちら

鳶嶋工房のTNBさんのスクリプトを引用させて頂いて作成したサンプルが以下のようなものになります。


※ソースファイル
※著作者:すなうさぎ(スクリプト一部 鳶嶋工房のTNBさん)
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 20:27 | コメント (0) | トラックバック

2005年09月14日

FlashでRSSReader作成 二日目

FlashにXMLを読み込ませて簡単な解析を行ってみた。

ネコ。
イヌ。

※ソースファイル
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
※著作者:すなうさぎ。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。






投稿者 すなうさぎ : 23:20 | コメント (0) | トラックバック

2005年09月11日

FlashでRSSReader作成 一日目

FlashでRSSReaderを作成しようと思います。
ソースファイルも公開する予定です。
千里の道も一歩からということで一日目はXMLを読み込んで表示させるところまで。


※ソースファイル
※著作者:すなうさぎ。
ややこしいことは避けたいので再配布は禁止です。勉強用にお使い下さい。
このソースファイルを用いることによって発生したいかなる問題にも責任を負えません。







投稿者 すなうさぎ : 23:32 | コメント (0) | トラックバック