htmlのアドレスを取得する
ExternalInterfaceでjsを入力する事によって、swfが貼り付けてあるhtmlのURLを取得できる。
尚、?id=1234
などの値も取得できる為にgetメソッドを用いて、連携などが可能。
尚、CDATAを用いて、returnを行うと、値が文字化けしてしまうかもしれません。
※詳しくは調べ中です。
package { import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Sprite; import flash.text.TextField; import flash.external.ExternalInterface; public class ad_express extends Sprite { public function ad_express():void { var result:String = String(ExternalInterface.call("function() { return window.location.href; }")); var info : LoaderInfo = loaderInfo; if (result == "null") { result = "ここに値が入ります。"; } var txt:TextField = new TextField(); txt.text = result; addChild(txt); } } }