トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     AIRとJavaScriptの連携
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
funta
Åê¹ÆNo.49419
投稿日時: 2012-10-4 23:31
新米
居住地:
投稿: 19
使用環境:
Windows7 64bit,Flash CS5.5
AIRとJavaScriptの連携
こんにちは、質問させてください。

flashでAIR作成において、JavaScriptと連携をさせることは可能ですか?

計算を必要とするAIRアプリを制作しようと思っています。
計算関連は今のところ、JSで行い、その結果の値をflashで表示する予定です。

・こんな感じでしょうか。
(1)AIR(swf)でボタンを押下、JavaScripを呼び出し
(2)JavaScripで計算
(3)値をflashに戻す

---------------------------------------------------------------------------------
Webページでflash(swf)とJSの連携なら、すごく雑ですが、こんな感じかなと。。。
---------------------------
(1)flash側
---------------------------
//ボタンクリックで、JSをコール
ExternalInterface.addCallback("onCallJS", onCallback);

---------------------------
(2)html側
---------------------------
<script type="text/javascript">
var swf = DocumentGetElementFromName("swf_sample");
if(swf){
swf.onCallback(onCalEvent());
}

function onCalEvent(){
var num = 3+2;
return num;
}
</script>

・flash側
function onCallback(o){
trace("計算の結果="+o);
}
---------------------------------------------------------------------------------

もし、このようなことが可能なら、教えていただけると助かります。
よろしくお願いいたします。
flashlite
Åê¹ÆNo.49420
投稿日時: 2012-10-5 3:51
常連
居住地: 東京
投稿: 69
使用環境:
WinXP Win7
Flash CS3,Flash CS5.0

FlashPlayer
FlashLite 1.1、2.0、2.1、3.1(下記)
Docomo SO903i
SH-08A
SoftBank 911T
 922SH
945SHG
au W61SA
S004
Disney DM001SH
Willcom Windows Mobile
 WX341k
Re: AIRとJavaScriptの連携
funtaさん

結論から述べると可能だと思います。

(1)と(2)はリファレンスにも載っているので
それほど難しくないと思います。

問題は(3)ですね。

例えばローカルのファイルにダミーアクセスさせて
そこからURLのかたちで文字列で拾えれば一番よいでしょうが

そういうのが出来ないなら、もうひと手間ですがANEでやっている方が何人かいるみたいです。


----------------

funta
Åê¹ÆNo.49421
投稿日時: 2012-10-5 15:30
新米
居住地:
投稿: 19
使用環境:
Windows7 64bit,Flash CS5.5
Re: AIRとJavaScriptの連携
flashliteさん

ご返答ありがとうございます。

ご相談させていただきましたが、
JSでの計算式をAS内に移行してAIR作成することになりそうです。
ありがとうございました。

ただ、AIR制作に関しては、本当に初心者なので、
他事項でお聞きすることがあるかと。

その際は、よろしくお願いいたします。

※(1)(2)は、リファレンスに載っているのですね。
うまく見つからず。。。。w
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops