nod::ぶろぐ::RIA::Flash/Flex/Ajax

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

Adobe AIR(Beta3)の新機能とFlash Player(9.0.98)

Beta3になってからAdobe AIRはHTML内のswfファイルが再生(Flash within HTML)できるようになりました。\(^o^)/

その他新機能として、以下の項目が挙げられています。

  • Run at start-up/log-in.
  • Web Launcher
  • H.264 video
  • Advanced Audio Coding (AAC).
  • Full Screen Hardware acceleration.
  • Flash within HTML
  • Automatic runtime updates
  • Thawte (http://www.thawte.com/) offers an Adobe AIR developer certificate
  • Support for the Mac OSX Leopard operating system.

Flash within HTMLということなので、Beta3になってからFlashを含んだHTMLを実際に表示できるかどうかを以下のmxmlファイルを使って試してみました。


<?xml version="1.0" encoding="utf-8"?>

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"

layout="absolute" viewSourceURL="srcview/index.html">

<mx:HTML location="http://www.macromedia.com/software/flash/about/" />

</mx:WindowedApplication>

Flash Playerのabout画面を表示するだけの単純なものです。
Flex Builder 3 BetaでコンパイルしたAIRファイルをインストールして実行してみると、無事表示することができ、Flash Playerのversionも表示されました。


AIR Beta3では Flash Player は9,0,98のようです。

r98というバージョンはFlash Player 9としてリリースされていないように思いますが、上記のAIR Beta3からの新機能をみる限り、Flash Player 9 update3(MovieStar)相当のようです。

これまでのベータでは出来なかったHTML内のFlash 再生をどういう仕組みでやっているのかと思ったら、AIR本体にFlash Player pluginを同梱することで、実現しているようでした。その同梱している Flash Playerがr98でした。

実際には以下にpluginがありました。

MacOS X:
/Library/Frameworks/Adobe AIR.framework/Resources/Flash Player.plugin

Windows:
C:\Program Files\Common Files\Adobe AIR\Versions\1.0.6\NPSWF32.dll

バージョン確認をする方法ですがMac OS Xではplugin以下のxmlファイルに以下の記述がありました。

Adobe(R) Flash(R) Player 9.0 r98. Copyright 1996-2007 Adobe Systems Incorporated and its licensors. All Rights Reserved.

WindowsではNPSWF32.dllを右クリックしてプロパティのバージョン情報で確認できました。

Pluginをそのまま使っているのであれば、新しいファイルに入れ替えれば最新版になるかも♪と思い、Flash Player pluginファイルを最新版(r115)に入れ替えて実行してみました。


WindowsもMac OS XでもFlash Player のバージョンアップができ、version表記もr115になりました。

Plugin として単体のファイルなので、セキュリティのバグフィックスを含めたFlash Player9の更新があった際にもタイムラグが発生せずにAIRも更新されることが期待できます。

AIR Beta2をほとんど触っていなかったので浦島太郎状態ではありますが、Beta3でほとんどAPI変更や機能追加などはなくなるので、ぼちぼちやっていきます。

それにしてもBeta 2 ->Beta3APIの変更多すぎ。だと思う。これまでのサンプルや本の記述、ほとんど手を入れないと動かないですね。

■以下リンク

#AIR Beta 3の新機能のひとつである、Run at start-up/log-in. のやり方
ログイン時自動起動設定(via Flex User Group フォーラム)
http://www.fxug.net/modules/xhnewbb/viewtopic.php?viewmode=thread&topic_id=1545&forum=16&post_id=6481#6481


#AIRのリリースノート
http://labs.adobe.com/wiki/index.php/AIR:Release_Notes

#Beta3からの新機能(Developer FAQ内)
http://labs.adobe.com/wiki/index.php/AIR:Developer_FAQ#What_are_some_of_the_new_features_included_in_Adobe_AIR_Beta_3.3F

#以前のバージョンからBeta3へのアップグレードについて
http://labs.adobe.com/wiki/index.php/AIR:Release_Notes#Updating_your_application_to_Adobe_AIR_Beta_3

#Beta2のアンインストール方法が書かれています。
http://labs.adobe.com/wiki/index.php/AIR:User_FAQ


#OS Nativeの機能を使う際の問題と解決法の一部?
#Jon Rose’s Blog » Blog Archive » Adobe AIR: Native OS Integration Problem
http://ectropic.com/wordpress/?p=20

InfoQ: Adobe AIR 1.0 - Native OS Integration Problem
http://www.infoq.com/news/2008/01/adobe-air-native-os-integration
The RIA Times - MS MossyBlog : Adobe AIR + .NET Proxy - Concerns arise.
http://blogs.msdn.com/msmossyblog/archive/2008/01/21/adobe-air-net-proxy-concerns-arise.aspx

#ここからはじめてみよう

いまさら聞けないAdobe AIR「超」入門(1/4)- @IT
http://www.atmarkit.co.jp/fwcr/rensai2/airwidget01/airwidget01_1.html

DZone On Flex 3 / AIR Pre-Release Presentation Forta.com - Blog
http://www.forta.com/blog/index.cfm/2008/1/28/DZone-On-Flex-3--AIR-PreRelease-Presentation


#以前のFlex Builder 3ベータには、AIRのdbにアクセスする際のバグがある?ようです。

Also, if you have an table with an INTEGER PRIMARY KEY AUTOINCREMENT and you keep getting an error that says “Unable to convert Text value to Numeric value” or something to that effect make sure you’ve upgraded to the engineering drop of FB3 from January 14th, 2008. Apparently that’s a bug in the version before that, but I didn’t find it on the Adobe bug db.

machine501 » Blog Archive » SQLite in AIR - Slow writes
http://www.machine501.com/2008/01/29/sqlite-in-air-slow-writes/

日本語入力にも問題があるとの事。
http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=1478&forum=14&post_id=6182#forumpost6182

DZone On Flex 3 / AIR Pre-Release Presentation Forta.com - Blog
http://www.forta.com/blog/index.cfm/2008/1/28/DZone-On-Flex-3--AIR-PreRelease-Presentation

Posted by nod at 2008年02月01日 23:11 | コメント (1) | トラックバック (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

AIRの案件にはとーぶん、お目にかかれそうもありません。
"プロジェクト"って言うほど大きくなくていいから、
数個の案件に携わってみたいものです。

そして趣味プログラマーまっしぐらorz

Posted by: nobu at 2008年02月02日 09:12

コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.33-jaPowered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ::RIA::Flash/Flex/Ajax All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.