WEB开发网
开发学院图形图像Flash 不可见的 Flash:通过使用不可见的 Flash Player ... 阅读

不可见的 Flash:通过使用不可见的 Flash Player 增强 Web 应用程序

 2010-07-09 00:00:00 来源:WEB开发网   
核心提示: 清单 5. 跨域工具 SWFpackage{importflash.display.Sprite;importflash.events.Event;importflash.external.ExternalInterface;importflash.net.URLLoader;importfla

清单 5. 跨域工具 SWF

package{ 
   
  import flash.display.Sprite; 
  import flash.events.Event; 
  import flash.external.ExternalInterface; 
  import flash.net.URLLoader; 
  import flash.net.URLRequest; 
   
  public class JsHelper extends Sprite{ 
    private const SEND_REQUEST:String = "sendRequest"; 
     
    public function JsHelper(){ 
      ExternalInterface.addCallback(SEND_REQUEST, sendRequest); 
    } 
 
    public function sendRequest(url:String, handlerName:String, 
        method:String="GET", content:Object=null, 
        headers:Object=null):void{ 
      var loader:URLLoader = new URLLoader(); 
      var request:URLRequest = new URLRequest(url); 
      if (method){ 
        request.method = method; 
      } 
      if (headers){ 
        for each (var name:String in headers){ 
          request.requestHeaders[name] = headers[name]; 
        } 
      } 
      if (content){ 
        request.data = content; 
      } 
      loader.addEventListener(Event.COMPLETE, 
        function(e:Event):void{ 
          ExternalInterface.call(handlerName, loader.data); 
      }); 
      loader.load(request); 
    } 
  } 
} 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:可见 Flash 通过

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接