« 2005年12月 | メイン

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月24日

JRで倒れる人って結構多い?

本日JRの中で倒れた人がいました。
ぴくりとも動かなかったので周囲が凍り付きましたが、一応自力で立ち上がれたようです。

JRではワンシーズンに一度は倒れる人に遭遇します。
無人駅の場合は救急車が来るまで発車しないこともしばしば。

私が見るだけでもこの頻度なので、全国的には毎日のように倒れる人が出ているのではないでしょうか。

「倒れる」から連想されるのは「過労」です。
私の周りは過労の人でいっぱいです。
ボランティアとかサービス残業とか休日返済だとか、もういやーん。

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

2006年01月21日

祝・ノートPC一歳

すなうさぎの相棒 Inspiron8600 が雨にも負けず、風にも負けず、怪我もなく、病気もなく、無事故無違反で先日一歳になった。

ギタリストにはギター、ゴルファーにクラブ、ライターに筆、そしてすなうさぎにPC。
大切な商売道具なので、今年もこの調子で頑張って欲しい。

カテゴリーの雑感を書くたびに思うのだけれど、個人の私的感情をオンライン上に公開して、それを読んで貰う意味ってあるのかしら?
フィードバックできるネタならともかく。
まぁ、私のブログは日記兼用ってことでご了承願おう。

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

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) | トラックバック

Flash Lite2 正式リリース

携帯版のFlash作成できるFlash Lite2が正式にリリースされた模様。
ソース1 http://www.macromedia.com/software/flashlite/
ソース2 http://labs.macromedia.com/technologies/flashlite2_update_flashpro8/

前バージョンからの変更点で特に目をひくのが ActionScript2.0のサポート と XMLのロードと解析。もしかすると家電製品の至る所でFlashが組み込まれる日も来るかも知れませんね。

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

2006年01月03日

Flash8のフィルタとブレンドの機能紹介

Flash8の解説サイトや書籍がまだ少ないので、サンプルだけでもここに貼ってみる。

フィルター機能。効果的な使い方はデザイナーに任せる。



ブレンド機能。効果的な使い方はフォトショップ使う人に任せる。



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

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) | トラックバック

2006年01月01日

Flash8のファイルアップロード機能を使った賽銭箱

今やすっかり私の商売道具となってしまったFlash。
Flash8で新しく追加された機能とActionScript2.0の練習がてらに「おみくじ付きの賽銭箱」を作成してみました。

- おみくじ付き賽銭箱 -
沢山のお賽銭をお待ちしておりますw

余談 : Flash8を使ってみた感想

まず、ヘルプに具体的なサンプルが記載されており、非常にわかりやすくなった。(と、思う) フィルターのぼかし、ムービークリップのブレンド機能は「Adobeパワー全開!」って感じでとても良い。表現力が豊かになった。 ファイルのアップロードはOSのブラウズ機能を使えるだけで、アップロードそのものははCGIに頼っていて微妙だった。

ライブラリはコンポーネント指向かつオブジェクト指向。
ActionScript2.0はJavaLikeなオブジェクト指向でイベントドリブンが素敵。

あとはHTMLの親和性がもっと欲しいところ。

投稿者 すなうさぎ : 21:51 | コメント (1) | トラックバック

年賀状[Flash版]

|ω`)<あけましておめでとうございます。
昨年はどんな一年でしたか。
今年も良い年になりますように・・・

↓トリノオリンピックでメダル総ナメなどと噴いていますが、ちょっとしたおちゃめです。




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