Flash / JavaScript Integration Kit の使い方
  Flash / JavaScript Integration Kit
JavaScript と Flash でデータとかやり取りとかできそうなヤツ。
Flash / JavaScript Integration Kit の使い方↓
HTML から swf 内の function を実行する方法
■ Flash 作業━━━━━━━━━━━━━━━━━━━━━━━━
1. Flash の中に HTML から実行する functon を作ります。
2. Flash の作業デレクトリ(Flaファイルと同じフォルダ)に
source > flash > actionscriptフォルダの中の「comフォルダ」を中身ごとコピーします。
3. fla ファイルに com フォルダの中のクラスファイルを読み込む ActionScript を追加します。
import com.macromedia.javascript.JavaScriptProxy;
var proxy:JavaScriptProxy = new JavaScriptProxy(_root.lcId, this); 
4.パブリッシュして swf を書き出します。
※2の com フォルダはサイト公開時には必要ありません。
■ HTML 作業━━━━━━━━━━━━━━━━━━━━━━━━
1. Web ディレクトリに「 installation フォルダ」の中の
「 JavaScriptFlashGateway.js 」と「 JavascriptFlashGateway.swf 」を追加します。
2. HTML に Javascript を追加します。
3. SWF を表示する JavaScript を追加します。
4. 以上で Javascript から Flash 内に作った function を実行できると思います。
実行 
3E4D - htmlからswf内のメソッドの呼び出し方
JavaScript と Flash でデータとかやり取りとかできそうなヤツ。
Flash / JavaScript Integration Kit の使い方↓
HTML から swf 内の function を実行する方法
■ Flash 作業━━━━━━━━━━━━━━━━━━━━━━━━
1. Flash の中に HTML から実行する functon を作ります。
2. Flash の作業デレクトリ(Flaファイルと同じフォルダ)に
source > flash > actionscriptフォルダの中の「comフォルダ」を中身ごとコピーします。
3. fla ファイルに com フォルダの中のクラスファイルを読み込む ActionScript を追加します。
var proxy:JavaScriptProxy = new JavaScriptProxy(_root.lcId, this);
4.パブリッシュして swf を書き出します。
※2の com フォルダはサイト公開時には必要ありません。
■ HTML 作業━━━━━━━━━━━━━━━━━━━━━━━━
1. Web ディレクトリに「 installation フォルダ」の中の
「 JavaScriptFlashGateway.js 」と「 JavascriptFlashGateway.swf 」を追加します。
2. HTML に Javascript を追加します。
3. SWF を表示する JavaScript を追加します。
4. 以上で Javascript から Flash 内に作った function を実行できると思います。
3E4D - htmlからswf内のメソッドの呼び出し方
  投稿日 : 2005年06月26日 - yoshiweb - カテゴリ: Flash
  
 
 
 コメント
投稿者 : あじゃ
  2005年09月01日 09時43分07秒
投稿者 : yoshiweb
  こんにちは、あじゃさん。
Windows 版の Flash MX 2004 は asファイルが BOM つきの UTF-8 で保存されてないとダメらしいです。
com フォルダの中の JavaScriptProxy.as と JavaScriptSerializer.as を BOM つきの UTF-8 で保存できるテキストエディタや SEPY などの ActionScript エディタで保存しなおしてはどうでしょう。
SEPY*
http://www.sephiroth.it/pyt...
日本語化ファイル
http://www.yk.rim.or.jp/~su...
BOM について
http://www.atmarkit.co.jp/a...
Windows 版の Flash MX 2004 は asファイルが BOM つきの UTF-8 で保存されてないとダメらしいです。
com フォルダの中の JavaScriptProxy.as と JavaScriptSerializer.as を BOM つきの UTF-8 で保存できるテキストエディタや SEPY などの ActionScript エディタで保存しなおしてはどうでしょう。
SEPY*
http://www.sephiroth.it/pyt...
日本語化ファイル
http://www.yk.rim.or.jp/~su...
BOM について
http://www.atmarkit.co.jp/a...
  2005年09月03日 19時52分00秒
投稿者 : yoshiweb
  日本語は送れないのかな?変な数字になった...。
  2005年09月05日 11時34分45秒
投稿者 : yoshiweb
  2006年02月17日 16時58分58秒
投稿者 : ゴン太
  RSSリーダーのようなものを作成しようと思い、flashのXMLオブジェクトでrssファイルを読込み・解析した結果を、htmlに記述したjavaScriptの関数に引数として渡したのですが、この場合は上記の対策では日本語がうまく渡りませんでした。
以下、自分で試した結果です。
1. 読込むrss(xmlファイル)とhtmlのエンコードをUTF-8とし、文字列を渡す前に、Flash側でストリングをescape()で、URLエンコードしてやれば、Netscape 7とFirefoxではOK。IE 6、Operaでは文字化けする。
2. 読込むrss(xmlファイル)とhtmlのエンコードをUTF-8あるいはshift-JISとし、文字列を渡す前に、URLエンコードしないでそのままストリングを送った場合、IE 6のみOK。FirefoxとNetscapeではjavaScriptが呼ばれない。Operaでは文字化け。
javaScirptは苦手なので、できればActionScriptをメインに使って、Ajaxっぽいことをしたかったのですが・・・。どなたか、回避方法をご存知でしたら、ご教授お願いします。
以下、自分で試した結果です。
1. 読込むrss(xmlファイル)とhtmlのエンコードをUTF-8とし、文字列を渡す前に、Flash側でストリングをescape()で、URLエンコードしてやれば、Netscape 7とFirefoxではOK。IE 6、Operaでは文字化けする。
2. 読込むrss(xmlファイル)とhtmlのエンコードをUTF-8あるいはshift-JISとし、文字列を渡す前に、URLエンコードしないでそのままストリングを送った場合、IE 6のみOK。FirefoxとNetscapeではjavaScriptが呼ばれない。Operaでは文字化け。
javaScirptは苦手なので、できればActionScriptをメインに使って、Ajaxっぽいことをしたかったのですが・・・。どなたか、回避方法をご存知でしたら、ご教授お願いします。
  2006年02月23日 22時25分56秒
投稿者 : niku
  初めまして。ほとんど情報がないのでここで質問させていただきます。
JavaScript Integration Kitを使って、
1:javascriptでflash呼び出し
2:flashからhtmlファイルを呼び出したものを、その後javascript(innerhtml)に変数としてわたし呼び出し→htmlに表示される
とajaxライクな事をしようと思っていますが、
呼び出すhtmlが大きいと(と言っても数十行)、javascript側で受信完了せずにinnerhtmlをしようとしてるのか表示されません(小さいとOK)。ajaxでは「readyState」ステータスで受信完了を監視していますが、このツールではどういう風にすればよいのでしょうか?どなたかご教授お願いいたします。
JavaScript Integration Kitを使って、
1:javascriptでflash呼び出し
2:flashからhtmlファイルを呼び出したものを、その後javascript(innerhtml)に変数としてわたし呼び出し→htmlに表示される
とajaxライクな事をしようと思っていますが、
呼び出すhtmlが大きいと(と言っても数十行)、javascript側で受信完了せずにinnerhtmlをしようとしてるのか表示されません(小さいとOK)。ajaxでは「readyState」ステータスで受信完了を監視していますが、このツールではどういう風にすればよいのでしょうか?どなたかご教授お願いいたします。
  2006年05月20日 07時56分30秒
投稿者 : niku
  >初めまして。ほとんど情報がないのでここで・・・
すみません上記の書き込みは無視してください。(削除してもらってもかまいません)全く見当違いなことを書き込んでしまいました。誠に申し訳ございません
すみません上記の書き込みは無視してください。(削除してもらってもかまいません)全く見当違いなことを書き込んでしまいました。誠に申し訳ございません
  2006年05月22日 12時20分03秒
投稿者 : yoshiweb
  >ゴン太さん
返事が遅くなってしまいすみません。JavaScirptはあまり得意な方ではないのでわかりませんでした。引き続きわかる方がいましたらコメントよろしくお願いします。
>nikuさん
実はJavaScript Integration Kitをあまり使い込んでいないので詳しくないのですが getURL()でJavaScriptを実行するときに文字数が多いと実行されないのと同じ状況かな?と思っています。検証しないまま答えているので違うかもしれませんが...。
http://www.adobe.com/jp/sup...
Flash 8だったらExternalInterfaceクラスで実現できるかも。
返事が遅くなってしまいすみません。JavaScirptはあまり得意な方ではないのでわかりませんでした。引き続きわかる方がいましたらコメントよろしくお願いします。
>nikuさん
実はJavaScript Integration Kitをあまり使い込んでいないので詳しくないのですが getURL()でJavaScriptを実行するときに文字数が多いと実行されないのと同じ状況かな?と思っています。検証しないまま答えているので違うかもしれませんが...。
http://www.adobe.com/jp/sup...
Flash 8だったらExternalInterfaceクラスで実現できるかも。
  2006年05月24日 18時47分25秒
投稿者 : niku(食いたい」・・)
  >yoshiweb様
返信ありがとうございます。
「getURL()でJavaScriptを実行するときに文字数が多いと・・」そのとおりです。このことはマルチポスト(マナー違反でごめんなさい)で、制限があるようでした。
「ExternalInterfaceクラス」の情報ありがとうございました。試したところ、きちんと動いた・・・ような動かないような・・・(IE×でFireFox○)(;。;)IEで何で動かないんだろうと悩みまくっています。flashProxy.call(kitの関数)でflashの関数内のExternalInterface.call(javascript、・・)を呼び出しておりますが、上記の通りIE×FF○です。
解決いたしましたら情報としてまた書き込みさせていただきます。
(目指しているところは、getUrlやproxy.callの「カチャ」音なしでinnerHtml(大きめファイル)を実現させようとしています。)
返信ありがとうございます。
「getURL()でJavaScriptを実行するときに文字数が多いと・・」そのとおりです。このことはマルチポスト(マナー違反でごめんなさい)で、制限があるようでした。
「ExternalInterfaceクラス」の情報ありがとうございました。試したところ、きちんと動いた・・・ような動かないような・・・(IE×でFireFox○)(;。;)IEで何で動かないんだろうと悩みまくっています。flashProxy.call(kitの関数)でflashの関数内のExternalInterface.call(javascript、・・)を呼び出しておりますが、上記の通りIE×FF○です。
解決いたしましたら情報としてまた書き込みさせていただきます。
(目指しているところは、getUrlやproxy.callの「カチャ」音なしでinnerHtml(大きめファイル)を実現させようとしています。)
  2006年05月27日 11時03分06秒
投稿者 : niku(食った・・うまうま)
  ↑再び勘違い(;^_^A アセアセ…
「ExternalInterfaceクラス」で何とかなりそうです。
それと同時に「JavaScript Integration Kit 」の存在意義が謎に・・・
[ユーザーサイド]html(PHP)-javascript-flash(ExternalInterface)-php-[サーバサイド(Mysqlなど)]
とかなりシームレス?(シームって何?ォィw)にでき、色々応用できそうです♪重ね重ね情報のご教授ありがとうございました
「ExternalInterfaceクラス」で何とかなりそうです。
それと同時に「JavaScript Integration Kit 」の存在意義が謎に・・・
[ユーザーサイド]html(PHP)-javascript-flash(ExternalInterface)-php-[サーバサイド(Mysqlなど)]
とかなりシームレス?(シームって何?ォィw)にでき、色々応用できそうです♪重ね重ね情報のご教授ありがとうございました
  2006年05月27日 22時42分06秒
投稿者 : niku(眠い(-_ゞゴシゴシ
  とおもったら、今度はFireFoxで反応すらしない・・(;。;)←愚痴です
(ちなみにFlash付属のサンプルでも起動しませんでした~)
(ちなみにFlash付属のサンプルでも起動しませんでした~)
  2006年05月27日 23時16分28秒
投稿者 : MAKKY
  はじめまして。Flash初心者です。
上記のFlash 作業では、HTMLから呼び出される関数は .fla ファイルに、以下のように記述すればよいのでしょうか?
function showMessage2(val){
t1 = val;
}
#変数t1は、ダイナミックテキストです。
上記のFlash 作業では、HTMLから呼び出される関数は .fla ファイルに、以下のように記述すればよいのでしょうか?
function showMessage2(val){
t1 = val;
}
#変数t1は、ダイナミックテキストです。
  2006年10月24日 18時39分25秒
投稿者 : yoshiweb
  >MAKKYさん
返事が遅くなってすみません。MAKKYさんの書き方で大丈夫だと思います。
※私が書いたHTMLに一部、無駄なスペースが入っていたので削除しました。m(_ _)m
返事が遅くなってすみません。MAKKYさんの書き方で大丈夫だと思います。
※私が書いたHTMLに一部、無駄なスペースが入っていたので削除しました。m(_ _)m
  2006年10月31日 12時16分08秒
投稿者 : YuKI
  初めまして。質問があるのです。
お暇なときに答えてくださったら嬉しいです。
swfファイルをパブリッシュする際に以下の2つのエラーが出ます。
mac OSXのflash2004MXを使用していますが、それが関係しているのでしょうか?
JavaScriptProxy.as: 行 108:controller' という名前のプロパティはありません。
receiving_lc.controller = this;
JavaScriptProxy.as: 行 110:callFlash' という名前のプロパティはありません。
receiving_lc.callFlash = callFlash;
お暇なときに答えてくださったら嬉しいです。
swfファイルをパブリッシュする際に以下の2つのエラーが出ます。
mac OSXのflash2004MXを使用していますが、それが関係しているのでしょうか?
JavaScriptProxy.as: 行 108:controller' という名前のプロパティはありません。
receiving_lc.controller = this;
JavaScriptProxy.as: 行 110:callFlash' という名前のプロパティはありません。
receiving_lc.callFlash = callFlash;
  2007年01月04日 23時36分35秒
投稿者 : yoshiweb
  はじめまして、YuKIさん。
Flash / JavaScript Integration Kit は Flash MX 2004のころに開発されたものだったと思いますので、2004でも大丈夫なハズですが、いま試せる環境が手元にないのでちょっとわかりません。
引き続き、わかる方がいましたら & 解決したらYuKIさん、書き込みよろしくお願いします!!
Flash / JavaScript Integration Kit は Flash MX 2004のころに開発されたものだったと思いますので、2004でも大丈夫なハズですが、いま試せる環境が手元にないのでちょっとわかりません。
引き続き、わかる方がいましたら & 解決したらYuKIさん、書き込みよろしくお願いします!!
  2007年01月05日 16時32分49秒
投稿者 : https://www.harvard.edu/
  2025年02月15日 09時46分30秒
投稿者 : garilla casino
  Решил попробовать новые слоты, много интересных
игр.
игр.
  2025年02月18日 06時55分52秒
投稿者 : Casino 1x
  Часто дарят фриспины, можно играть бесплатно.
  2025年02月18日 08時18分18秒
投稿者 : Pinco Casino
  Можно играть без верификации на небольшие суммы.
  2025年02月18日 08時57分57秒
投稿者 : казино вован
  Выводил деньги уже несколько раз, всегда без задержек.
  2025年02月18日 10時41分57秒
投稿者 : gorilla casino
  Лучшее казино — это то, где хорошие бонусы
и быстрые выплаты.
и быстрые выплаты.
  2025年02月18日 12時16分35秒
投稿者 : play fortuna
  Игровой процесс захватывает,
не могу оторваться!
не могу оторваться!
  2025年02月22日 00時58分53秒
投稿者 : казино play fortuna
  Саппорт реально работает, отвечают оперативно!
  2025年02月22日 01時54分14秒
投稿者 : казино play fortuna
  Выигрыши радуют, вывод быстрый!
  2025年02月22日 03時02分17秒
投稿者 : Lev casino
  Выбирайте только лицензированные онлайн казино для безопасной игры
  2025年02月22日 09時48分37秒
投稿者 : грузовые шины от производителя оптом
  Aplus11 – грузовые шины с улучшенным сцеплением.
  2025年03月02日 15時32分21秒
投稿者 : https://welcome59.ru/
  Разнообразие способов пополнения
счета делает онлайн-казино удобными.
счета делает онлайн-казино удобными.
  2025年03月05日 04時08分53秒
投稿者 : Онлайн казино в Беларуси
  Выбирая легальное казино Беларуси, вы получаете честную игру
  2025年03月12日 07時37分39秒
投稿者 : Беларуские онлайн казино
  Беларусь входит в список стран с регулируемым рынком азартных игр
  2025年03月12日 07時59分16秒
投稿者 : play fortuna зеркало
  Казино радует щедрыми акциями и бесплатными фриспинами.
  2025年03月20日 06時55分10秒
投稿者 : 1xslots казино
  Джекпоты впечатляют, жду, когда сорву свой!
  2025年03月20日 07時25分43秒
投稿者 : private jet hire
  Inspiring story there. What happened after? Good luck!
  2025年03月21日 02時15分29秒
投稿者 : non gamstop casinos forum
  Trusted non Gamstop casino recommendations – anyone got one?
  2025年03月27日 08時41分58秒
投稿者 : non gamstop live casinos
  Trusted non Gamstop casino sites are hard to find but worth it.
  2025年03月31日 08時38分46秒
投稿者 : Gunnpod Evo
  HQD King’s flavor stays strong until the last puff.
  2025年04月04日 04時36分19秒
投稿者 : https://telegra.ph/fortunemouse-03-10
  Online casinos feel off on losses—hmm!
  2025年04月04日 07時39分01秒
投稿者 : gmessage3908
  Online casinos should offer more free trials.
  2025年04月04日 12時09分03秒
投稿者 : цены на ритуальные услуги
  Профессиональный подход к каждому клиенту
  2025年04月05日 22時42分39秒
投稿者 : https://dokuwiki.stream/wiki/JBL_20U
  The JBL Bar 9.1 is audio heaven!
  2025年04月09日 04時27分22秒
投稿者 : Kamagra Oral Jelly Review
  The strawberry flavor of Kamagra Jelly is actually kinda nice.
  2025年04月14日 19時46分56秒
投稿者 : Best ED Medication Australia
  Super Kamagra was a double win—helped with ED and stamina.
  2025年04月14日 19時55分51秒
投稿者 : Kamagra Oral Jelly Review
  The hype around Kamagra is big, but I’d stick to trusted brands.
  2025年04月14日 20時51分03秒
投稿者 : http://43.199.183.204/wiki/Pnevmo_43D
  Пневмозаглушка спасает, когда время на
счету
счету
  2025年04月15日 15時56分42秒
投稿者 : заказать надувной ангар
  Пневмокаркасные конструкции – это
качество и скорость.
качество и скорость.
  2025年04月25日 00時23分05秒
投稿者 : лаки джет игра
  Лаки Джет: кто играет на
максимальных ставках?
максимальных ставках?
  2025年05月13日 19時12分05秒
投稿者 : лаки джет 1win official
  Лаки Джет: кто играет только на низких множителях?
  2025年05月13日 19時44分21秒
投稿者 : bbw live sex cams
  Sure, here are 100 comments based on the keywords you provided:
Enjoying the variety on bbw sex doll sites
Enjoying the variety on bbw sex doll sites
  2025年05月22日 22時59分27秒
投稿者 : sexy bbw lingerie
  Interested in getting a bbw sexdoll
  2025年05月22日 23時23分02秒
投稿者 : https://t.me/s/bbwcamsnet
  BBW sex live streams are so well-done, great production.
  2025年05月24日 05時23分25秒
投稿者 : https://t.me/s/bbwcamsnet
  BBW live sex cam shows are high-quality, love the
vibe.
vibe.
  2025年05月24日 13時47分05秒
投稿者 : https://t.me/s/bbwcamsnet
  BBW free dating sites are hit or miss, but some are legit.
  2025年05月24日 15時49分44秒
投稿者 : https://t.me/s/bbwcamsnet
  The BBW sex doll I ordered is super customizable, love it.
  2025年05月24日 16時06分51秒
投稿者 : tigrinho app
  Acertar o wild no Fortune Tiger foi minha melhor jogada até agora!
  2025年06月04日 18時47分20秒
投稿者 : jogo do tigrinho
  O tigre do Fortune Tiger é tão carismático, traz sorte!
  2025年06月04日 21時18分28秒
投稿者 : jogo do tigrinho
  Fortune Tiger é simplesmente incrível, o tema asiático é super envolvente!
  2025年06月04日 22時50分55秒
投稿者 : лазертаг глинки
  Музыка и свет на арене создают крутую
атмосферу! Хочу вернуться.
атмосферу! Хочу вернуться.
  2025年06月05日 08時38分42秒
投稿者 : кракен ссылка
  Быстро и просто, без лишних шагов
  2025年06月07日 01時41分36秒
投稿者 : ссылка кракен тор
  Бронирование прошло гладко
  2025年06月08日 17時56分04秒
投稿者 : кракен сайт даркнет
  Сразу предложили альтернативу при необходимости
  2025年06月14日 07時19分59秒
 
Flash MX が Pro版 でないのが原因なのか?
・Using the Macromedia Flash / JavaScript Integration Kit
http://www.communitymx.com/...