蚁群

登陆到蚁群
Ants Account
账户:
密码:
  在这台电脑记住我.
我还没有账号.

帖子
索引
«7月 2008年8月 9月»
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

链接
Red Poing
PHP5 研究
老冯博起来了

槽...
画国人
硅谷动力
CITIC Pacific
电教馆资源中心

 Remote Shared Library Loader
episome 发起于2008-08-06 17:04:50,最后修改于2008-08-06 17:04:500条跟帖。 actionscript as3
从站点A的a.swf 载入站点B的b.swf的时候,跨域不能调用b中的一些类,以下方法可以解决。

package aslee.display {
    /**
    * Remote Shared Library Loader
    * @author episome(at)gmail.com
    */    
    import flash.display.Loader;
    import flash.net.*;
    import flash.events.Event;
    import flash.system.LoaderContext;
    import flash.utils.ByteArray;

    public class RSLLoader extends Loader{
        
        private var stream:URLStream;
        private var __context:LoaderContext;
        
        public function RSLLoader() {
            stream = new URLStream;
            stream.addEventListener(Event.COMPLETE, streamCompleteHandler);
        }
        
        private function streamCompleteHandler(e:Event):void {
            var bytes:ByteArray = new ByteArray();
            stream.removeEventListener(Event.COMPLETE, streamCompleteHandler);
            stream.readBytes(bytes, 0, stream.bytesAvailable);
            stream.close();
            loadBytes(bytes, __context);
        }
        
        override public function load(request:URLRequest, context:LoaderContext = null):void {
            __context = context;
            stream.load(request);
        }
    }
}