Posted on 2010 年 8 月 24 日, 11:59 AM, by 岡田昇三, under
Android,
tips.
Android 2.2 で Flashを再生するには、3つの方法が考えられます。 1)AIR for Androidでアプリにして再生する。 2)ブラウザでFlashを再生する。 3)通常のAndroidアプリのWebView経由で再生する。 1)AIR for Androidでアプリにして再生する。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 話題のFlashからAndroidアプリが作れるというものです。 上条さんの資料が超解りやすいです。 http://cuaoar.jp/assets/fxugtour2010airforandroid.pdf ※まだ正式リリースではないのでapkの公開はできません。 2)ブラウザでFlashを再生する。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ Android2.2はブラウザがFlashに対応しているので、 SWFファイルをブラウザで再生できます。 3)通常のAndroidアプリのWebView経由で再生する。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 通常Androidアプリを開発する時はJavaで行いますが、 そこでwebViewクラスを使いアプリ内にブラウザの機能を持たす事ができます。 ブラウザでFlashを再生する事と同じですので、 こちらは公開されている機能作れるので今すぐapkを公開できますね。 @yoropanさんがサンプルファイル付きで解説されています。 http://yoropan.com/blog/archives/561 でね! 本題は! ケータイの時に散々苦しめられた再生時の違いです! 手元にNexus Oneしかないのですが、どの機能をサポートしているのか、調べてみました。 ■Nexus OneでFlashを再生する。(2010/08/24) AIR for Android ブラウザ Eclipse webview Version AND 10,2,150,99 AND 10,1,92,8 AND 10,1,92,8 TouchEvents Support Support Support maxTouchPoints [...]
Posted on 2010 年 6 月 18 日, 1:55 PM, by 岡田昇三, under
HTML5,
tips.
CS5発売セミナーで、HTML5版の「へぇボタン」を作りました。 canvasで円を書いて、中央にへぇという画像を配置するという簡単なものです。 連動プレゼン用のウェブアプリなので、canvasとJavaScriptでFlashっぽいぐにゃぐにゃした動きをつけらればいいかな、と思って作っていたのですが、HTC Desireでは画像がうまく配置できませんでした。 iPhoneと、NexusOneは中央に配置されるのですが、Desireは中央に表示されません。 どうもcanvasのdrawImageがうまく動いていない印象でしたので、実験してみました。 ■実験 40pixのグリッドをcanvasで書き、黄色のビットマップ(80×80)を座標(120 , 160)に配置しました。 HTML側 1 <canvas id="c1" width="320" height="480"></canvas> JavaScript側 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 var canvas = [...]
Posted on 2009 年 9 月 21 日, 11:52 AM, by 岡田昇三, under
FlashLite,
tips.
お・鬼すぎる、、FlashLiteさま。。 a = 1; b = 0.01; c = 10; d = (a/b)*c; trace(d); 「→出力結果:999.99999907」 本来なら、答えは 「→出力結果:1000」 これでしょう。 なので、文字列として扱って、カンマの位置を操作する、という荒業で回避しましたが、、 根本的な解決方法ではありませんね。。。
Posted on 2009 年 6 月 13 日, 6:40 PM, by 岡田昇三, under
FlashLite,
tips.
書かなきゃいけない記事があって、 iモードブラウザ 2.0でFlashを検証してみました。 機種は、N-08A 基本的には、ThinkITで書いたN-01Aと同じ、FlashLite3.1を制限を緩くしたものですね。 N-01Aとの違いは以下の通り。 —————————– ■搭載メモリ 約15MB ■GetMaxBatteryLevel 100 に変更(驚!) ■ファイルサイズ 500KBまで ■外部読み込み フレームでの読み込み 合計500KB迄 ボタンでの読み込み 1ファイル 500KB迄 ■4wayモード モバイルメタデータパネルの「コンテンツタイプ」に「4waynavigation」と設定する。(プルダウンにはないので注意) <rdf:RDF xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”> <rdf:Description rdf:about=”” xmlns:swf=”http://ns.adobe.com/swf/1.0/”> <swf:type> <rdf:Bag> <rdf:li>4waynavigation</rdf:li> </rdf:Bag> </swf:type> </rdf:Description> </rdf:RDF> こんな感じのメタデータになる。 4wayモードの場合、十字キーでフォーカスの操作が可能になる! しかも、keyPress”<Left>”, ”<Right>” , “<Up>” “<Down>” も取得できる。 ただし、上下左右にkeyPressを設定した場合、キーイベントが優先され、十字キーではフォーカスの移動はできなくなる。 ■flv再生 ビデオ再生可能! ・埋め込みの場合 合計500KBまで ・埋め込みではない場合(プログレッシブ) 10MB迄 ビデオ取得前に、 「ページ内の動画を取得しますか?(最大10MBのデータを取得します)」 というアラートがでるので、OKボタンを押すと再生開始 ■MP3再生 このバージョンからMP3の再生が可能になりました。idタグの情報も取得できます。 ただ容量制限があって、SWFと合計500KBまで。 つまり埋め込みの場合も、外部読み込みも、ファイルの総合計が500KBまでです。 ■SharedObject データフォルダでも使用可能! [...]
Posted on 2009 年 5 月 18 日, 12:08 PM, by 岡田昇三, under
FlashLite,
tips.
TIPSネタ、マニアックながらも極々一部で好評でしたので、再びTIPSネタです。 最近ハマったのが、mailto:bodyの改行です。 メールの本文で、改行って普通に使うと思いますが、FlashLiteではうまく改行してくれません。 どうもHTMLと挙動が違うらしいです。 以下のこの4パターンで試してみました。 1) URLエンコードしたもの getURL(“mailto:?subject=改行テスト&body=%82P%8ds%96%da%0d%0a%82Q%8ds%96%da”); 2)改行コードを入れたもの getURL(“mailto:?subject=改行テスト&body=1行目¥r¥n2行目”); 3)Flash内でnewlineで改行したもの getURL(“mailto:?subject=改行テスト&body=1行目”add newline add”2行目”); 4)Flash内でUTF-8でURLエンコード getURL(“mailto:?subject=改行テスト&body=%ef%bc%91%e8%a1%8c%e7%9b%ae%0d%0a%ef%bc%92%e8%a1%8c%e7%9b%ae”); 以下が手持ちの機種で調べた結果です。 キャリア 機種 ver URLエンコード 正規表現(¥r¥n) newline URLエンコード(UTF-8) docomo D703i 1.1 ○ × × × N705i 3.0 ○ × × × P905i 3.0 ○ × × × N-01A 3.1 ○ × × × [...]
Posted on 2009 年 3 月 28 日, 4:31 PM, by 岡田昇三, under
FlashLite,
tips.
たまにはtipsネタを。。 FlashLiteで使用できるフォントサイズは決まっています。 一般に12pix , 20pix , 24, 32 と言われています。 さらに携帯の機種毎にフォントの幅が違うので、PCで開発していても、あまりピンとこないと思います。 僕自身、普段は12pixしか使わないので、中間サイズって いったい一行にいくつまで文字を表示できるのか? 適当なフォントサイズを並べたswfを作って、手持ちの携帯で調べてみました。 「あ~こ」まで見えていたら、10文字、「あ~そ」まで見てたら、15文字と数えました。 以下が、2バイトの文字(日本語)を表示した時の比較した表です。 注意してもらいたいのは、ステージサイズ「240 x 240」のファイルを「ブラウザ」で見た時のものです。 ですので、機種によってはスクロールバーが表示されますので、SWFは縮小して表示されます。 ■デバイスフォント ステージ幅 240 , ブラウザでみた場合の日本語文字数 2009/6/2更新 表を見ると、 ・12pix ‥ スクロールバーがでたD703i以外は日本語20文字まで表示できるようです。 ・16pix ‥ 古いAUなどが対応していないのがわかります。 ・18pix ‥ バラバラな印象です。 ・20pix ‥ 昔のボーダフォン以外は結構対応しているみたいです。 ・22pix ‥ バラバラです。これならば20pixの方が良さそうです。 ・24pix ‥ 殆どの機種で10文字まで表示されています。 ・32pix ‥ バラバラですね。 というわけで、 FlashLite上でのデバイスフォントのフォントサイズは、 ・12pix 日本語19文字迄 ・20pix 日本語11文字迄 ・24pix 日本語9文字迄 で、あれば、ほぼ同じ様に見える! 。。と思います。 [...]