现在的位置: 首页 > 综合 > 正文

Flex Viewer Widget之间共享数据

2013年08月02日 ⁄ 综合 ⁄ 共 615字 ⁄ 字号 评论关闭

      在使用VIEWER开发的时候可能会有遇到需要在两个微件之间传输数据的要求,那么在VIEWER中如何操作呢?

       只需要在其中一个微件中使用如下方法发布共享数据

         this.addSharedData("test",new ArrayCollection([800]))

       在另外一个窗口使用this.fetchSharedData()获取所有共享数据,然后根据KEY来获取想要的数据,添加对于以下事件的监听,事件在调用this.fetchSharedData()发放时候会被自动触发。

AppEvent.addListener(AppEvent.DATA_SENT,dataSentHandler);

private function dataSentHandler(event:AppEvent):void
   {
    var table:Hashtable=Hashtable(event.data);
    
    var keySet:Array=table.getKeySet();
    var keyValue:String;
    
    for each (var key:String in keySet){
     
     keyValue+="key: " + key + "; value: " +
      
      String(table.find(key)) + "/n";
     
    }
}

抱歉!评论已关闭.