SNSゲーム開発でFlashをHTMLに変換するんじゃなくてHTMLをAIR内に表示するという考え
後はwebkitからのリンクでswf表示モードに切り替えれて、速度が落ちないならそれでいけそう。インジケーターは難しいので、さっき言った重ねる方法か、そもそもそういうのは固定動作だからCreateJSでも大した問題にならないはず。
2013-02-03 16:30:42@tail_y swfはスマホ向けとガラケー向けで別ソース前提ですか?AIRはAS3必須だったと思います。ガラケーのFlash Lite は AS1.0 ですよね?最近は違うのかな・・・
2013-02-03 16:37:20あ、おっけ。理解した。AIR で iOS アプリ作って AIR の HTML 表示で通常の html は表示して今の Flash で作って CreateJS とかに変換してるところは swf を .ipr とかに埋め込んでそれを読み込んで表示できないか?って話ね
2013-02-03 16:37:25@cohakim ああまあ、swfそのまま出来たら理想だけど、書き出し直しになったとしてもcreateJSに比べたら面倒じゃないかな、という感じ。
2013-02-03 16:38:30AIRのHTMLクラス(webkitレンダラー)はAIR for Android/iOSでは使えないので注意。モバイルAIRではStageWebViewクラス(OSネイティブのブラウザレンダラー)が使用できます。
2013-02-03 16:38:10"StageWebView オブジェクト上にコンテンツを追加することはできません(略)この問題を解決するには、StageWebView のスナップショットをキャプチャします。その後、StageWebView を隠し、代わりにビットマップスナップショットを追加します。" ん~…。
2013-02-03 16:43:43まあこれとは別にAdobeはもうちょっとFlash内蔵のHTML表示を強化して欲しいんだけど。フォームとか、長文とか画像の回りこみとか、明らかにHTMLの方が便利な時あるし、ある種ここが弱点なわけだし。みんなが求めてるのはTLFじゃないと思うのよ。
2013-02-03 16:47:24FlashLite 向けに AVM1 なのと AIR でつくってるから AVM2 が同居するのでやりとりとか LocalConnection でやらないといけなくないですかね?(fla 再利用するって考えだと。
2013-02-03 16:43:36webView ないのリンククリックすると webView が変わるなー。ここのリンククリックをキャッチして AIR 内のコンテンツ変更できるならいけるかな。
2013-02-03 17:15:22“Loader クラスは、(中略)しかし、iPhone 上で実行される場合は、ActionScript バイトコードを含む SWF コンテンツをロードしようとすると、エラーメッセージが出力されます。” ほう http://t.co/xAN58kGK
2013-02-03 17:29:39まぁ、コントロールするための Mediator クラス作っておけばいいってはなしか View としての利用って考えればいける
2013-02-03 17:31:58あー、予め埋め込んでおけばokって思ってたけどガラケー開発現場だともしかしてここ引っかかるかな。swfってサーバーで生成するものだっていう感じだから。まあ、画像の入れ替えはAIRにやらせりゃいいんだけども。
2013-02-03 17:35:44作り方次第では割といけるがやっぱり FlashLite 用に作った fla をそのまま利用は無理だと思う。CreateJS に変換するか AIR でAS3 にしてあらかじめ埋め込んだりしないと制御めんどくさそう。
2013-02-03 17:37:52@cellfusion まあ、一度ワークフローが出来れば楽になるとは思うけど。createJSのアニメーション再現で今困ってるかどうか次第だねぇ・・・。まあ、そもそもcreateJS通した場合も画像の入れ替えの処理変わるわけだし、同じ話っちゃそうだけど。
2013-02-03 17:39:49まぁ、研究する価値はあるとは思うがそもそも現状運用とかがイベント開催までぎりぎり作業するスケジュールの運用とかはアプリ審査的に無理なので遠くまで見通せるスケジュール管理と運用が必要になるので、開発だけの問題では無さそうなので実現できるのはごく一部じゃないですかね?
2013-02-03 17:42:27