February 2007Archives

ASとJSの相互のやりとりで ExternalInterface を使っていたコンテンツがあるんだけど、ある日突然 IE で動作しなくなってた・・・。
ソースコードをいじりまくって格闘すること2時間、ようやく原因が判明。Flashの埋め込みタグのID名が原因とか。ソースには間違いはなかったよー。あの日突然swfのIDを変えたのが悪かったのか・・・。
ちなみにFlex2とAS3が情報源だけど、AS2でも発生する現象なんで、ちゃんとFlashのヘルプにも書いておいてほしいっす。

警告

HTML ページの Flash Player インスタンス ( タグの id 属性) に付けられた名前にハイフン (-) またはその他の JavaScript で演算子として定義された文字 (+、*、/、\、. など) が含まれていると、コンテナ Web ページを Internet Explorer で表示した場合に、ActionScript からの ExternalInterface 呼び出しが機能しません。

引用は livedocs っす。
External API について -- Flex 2

あまり海の外の世界のこと知らないのでアレだけど、Apolloのデモがあったようです。Adobeの対マイクロソフト用ソリューションの本命、とボクは勝手に考えているApollo。そのApolloが世界初のデモ紹介らしいです。
英語は基本的に聞き取れないのでファッキンジャップとか言ってるかもしれませんが、デモ映像見るかぎりスゴい・・・、と(ボクだけ?)。えー、リンク張っておきます。
apollo_demo

デモではeBayのデスクトップアプリを例にあれこれやってます。
一番の驚きは、インストールですかね。eBayのウェブサイトからボタン1つでアプリケーションをインストール(デモでは、eBayサイト上の "Install eBay's Desktop"というボタンをクリック)。するとデスクトップに専用アプリが登場っ!今までずっとApolloアプリケーションのインストールが気になっていたのですが、これでスッキリ。

eBay専用のデスクトップアプリなんで、オークション商品の検索・ソートなどはもちろんサポート。
本当に単独のアプリケーションのようで、Alt+Tab(アップル+Tab)でのアプリ切替にアイコンが出現したりとか、アプリの外に商品をドラッグ&ドロップしたりとか。
また、オフラインの状態で出品商品の編集をしたりもしてました。ローカル環境なので、画像の取り込みであったりウェブカメラ動画であったりと編集が簡単という印象を受けました。

以上、レポ(英語がわからんので間違ってたらスマソ)。


今後はApolloを利用したデスクトップアプリケーションを配布するウェブサイトは増えていくんかな?
そこらへんはWeb2.0を築いてきた大手サービスたちに期待。でもって気になるのはキャンペーンサイトとか。キャンペーン専用のデスクトップアプリって、なんか素敵。

それと、たしかApolloってOSのUIをあれこれいじれるように思ってたんだけど、WindowsでMacOSXのジニーエフェクトやWindowxXPでVistaのエフェクトとか、そういうのできるようになるのかな?

今後も期待、ということでAS3やってみようかな・・・。う~ん。

皆勤をば。 働きマンスイッチオン!

About this archive