問答収集 カテゴリ:Flashプログラミング
現在のスレッド一覧 / 新規に質問を投稿
レス数:3 / 状態:未解決 / No:62 / ATOM
1 日付:2010/09/19(日)23:33:21 ID:pyrp2RzUUlv8
はじめまして。Flash8,AS2.0での質問です。
実行元swfファイルのURLは_urlで取得できますが、実行元htmlファイルのURLは取得できますでしょうか?
1つのswfを複数のhtmlファイルで使用し、かつそれぞれ別のSharedObjectを使用したいと思っているので実行元htmlのURLが必要なのです。
何卒よろしくお願いします。
2 名前:k 日付:2010/09/20(月)12:43:26 ID:9kJEWPZA4knz
他にも方法があるのかもしれませんが、
ひとつに、ExternalInterfaceを使う方法があります。
http://hakuhin.jp/as3/javascript.html#JAVASCRIPT_00_EXTERNAL_API
(as3.0の解説ですが、多分as2.0でも同じです)

/* htmlUrlにhtmlファイルのURLが入る */
import flash.external.ExternalInterface;
var htmlUrl:String = String(ExternalInterface.call("function(){return location.href;}"));

これを挿入すると、Flash単体では動作しなくなると思われますので、
注意してください。
3 日付:2010/09/21(火)00:58:19 ID:2qYlgad1iNxd
ありがとうございます。
しかし残念なことに自分の開発環境ではExternalInterfaceが使えないということでした。
せっかくご回答いただいたのに申し訳ありません。
このスレッドについて
質問の状態 :
未解決
投稿開始日 :
2010/09/19(日)23:33:21
投稿終了日 :
2010/09/21(火)00:58:19
投稿者 :
レス総数 :
3
スレッド番号 :
62
MondoCollectionSystem ver.0x00020000 by Hakuhin