JavaScriptTest うぅごかん (許可されてないw)

by teageek
♥0 | Line 21 | Modified 2009-07-24 21:09:28 | MIT License
play

ActionScript3 source code

/**
 * Copyright teageek ( http://wonderfl.net/user/teageek )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/hgo1
 */

package {
    import flash.display.Sprite;
    import flash.net.*;
    import flash.events.*;
    import flash.utils.*;
    import flash.external.*;
    
    public class FlashTest extends Sprite {
        public function FlashTest() {
            trace("test");
            // write as3 code here..
             //navigateURLを用いてJavaScriptのコードを記載
            navigateToURL(new URLRequest('javascript:getLocation=function(){return window.location.href;};void(0);'), '_self');
            getu();
            function getu(e:Event=null):void{
             //ExternalInterfaceを用いて宣言したFunctionを呼び出し戻り値を得る
              var myBaseUrl:* =""+ String(ExternalInterface.call("getLocation"));
              if(myBaseUrl=="null"||myBaseUrl=="undefined") {  setTimeout(getu,2000); trace("set");}
             else{   //何らかの処理
                     trace(myBaseUrl)    
                }
             //javascript alertを用いて結果を見てみる
            // ExternalInterface.call("alert",myBaseUrl );
            };
            
        }
    }
}