nod::ぶろぐ:RIA::Flex-AIR-Flash

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ
2005年10月
2005年10月21日

Flex1.5でFlash8の機能を使う(3回目)

世間は(自分も含めて)Flex2.0に目を向けていると思いますが、
まだしばらく製品としては使われるflex1.5でのflash8の機能利用について実験しました。

これまでFlex1.5でFlash8の機能を使うのに、何度か失敗してきました。

・新しいAPIをmxmlに直接記述する。
->Flexのコンパイラが受け付けてくれませんでした。

mtascのクラスを"user_classes"にコピーする
->コンパイルエラーになってしまいました。
  ASクラスが完全ではない?というような意味のエラーが出てきました。

・flash 7でflash8形式で出力してswfを読み込む
->devnetの記事をもとに作成してみたところ、大成功でした。
 flash7からloadしてもflash8部分はFlash8として読み込むことにちょっとびっくりしたものです。
この形式で、FlexでIMEの制御をすることができるようになりました。

Flex単体では、Flash8形式のファイルが出力できなくても、swfを読み込むことで機能を使うことが
できるので満足していたのですが、OpenLaszloでは出力できるということを聞いて再びチャレンジしてみました。


・mtascのクラスを"system_classes"にコピーする。
・flash8のクラスを"system_classes"にコピーする。

ファイルダイアログを表示する、FileReferenceクラスを使用するのであれば、上記2つの方法とも
できました。

でもエラーはでなくなりますが最終的に出力されるファイル形式が"Flash 7形式"なので、Flash8Playerでも正常に動作しません。

そこで以前作成したServletのフィルタを設定したところ、正常に動作しました。

・Flash8形式のswf + Flex1.5
・Flash8のクラス + Flex1.5 + Servletフィルタ
・mtascのクラス + Flex1.5 + Servletフィルタ

でFlex1.5でもflash8の機能を使うことができるようになります。

今となってはFlash8も発売されましたし、Flex2.0はアルファを使うことができるので、
無理してFlex1.5でFlash8の機能を使う必要は感じられませんが
できないよりはできたほうが楽しいと思います。

もうすこしこのネタは続けます。

2005年10月18日

Flex2のSWFversionは9?

Flex Builder2についているサンプルファイルのswfのバージョンをみてみると"9"とでてきました。
Flash8形式についてもまだまだ覚えていないのにさらにバージョンがあがっています。 orz..

Flash 8 Playerが出た時に、swfのバージョンを"8"にすることで、新機能のAPIを使ったサンプルがたくさんでていました。
今度のFlash Player 8.5もswfのバージョンを"9"にすることで同様のことができるかも?しれません。
もっともちゃんとF開発ツールもあるのだからflex2の評価をした方が賢明でしょうけど。

#できるかどうかは知りたいですね。


○ActionScript3の新機能 E4X
ActionScript 3:resources:apis:E4X

E4Xについては以前のFlex2リーク?ではFlash8で搭載される予定?だったみたいでしたけど
Flex2 /Flash 9(Actionscript3) で採用されるようですね。
http://jeff.mxdj.com/flash_8__flex_2_details_released_accidently.htm


Flex2 + AMFServerでチャットのサンプル

Flex2を使って作られたチャットアプリケーションサンプルが公開されていました。
Comet AMF Server というAMFbinaryを使ったマルチユーザ用のアプリケーションをつかって
実現している?様です。

純正品だとFLASH MEDIA SERVER 2をつかうことになるのでしょうか。


ネタ元はこちら
Flex 2 - IFBIN Comet AMF Server and Zorn Chat by Theodore Patrick

Flex2Alphaがdownload開始に。

しばらく他のことができない状況におかれている間にFlex2が発表されていました。

そして、すでにflex2 Alpha版がダウンロードできるようになっていました。
あまりに早い展開にびっくりです。

downloadできるのは、
Flex Builder2 Stand Alone
Flex Builder2 plugin
Flex charting components 2

Flash Player 8.5のインストーラもあるとのこと。
Flex Builder2のStandAlone版には、MacOS X版のFlash Player 8.5もついているらしいので
ぜひ使ってみたいですね。


Studio8の日本語版やFlex2の発表など乗り遅れてしまっているのでぼちぼちみていきます..

Flex2のダウンロードはこちら
http://labs.macromedia.com/

Flex Coderのsato-shiさんは既に新機能やAPIについていろいろエントリされています。

flex coder
Flex 2 alpha ダウンロード開始 !?
Flex の新機能&API 予言的中

fladdict.netのtakaさんもActionScript3.0 リファレンスをみての感想やAS2とAS3の違いについて
述べています。

fladdict.net
ActionScript3.0 リファレンス
恐怖!! 違いすぎるAS2とAS3

Made with dreamweaverMade with fireworksPowered by Movable Type 3.36Powered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ:RIA::Flex-AIR-Flash All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.