0 0

actionscript 访问远程图片问题,紧急10

//以下方法中,怎么样获取一个远程图片?本人不懂,请大鸟们详细说一下
        private function queueBitmap(param1:String) : void
        {
            if (!_subscribedMaterials[param1])
            {
                _waitingBitmaps.push(param1);
                _subscribedMaterials[param1] = new Array();
            }// end if
            _subscribedMaterials[param1].push(this);
            if (_loadingIdle)
            {
                loadNextBitmap();
            }// end if
            return;
        }
        private function loadNextBitmap() : void
        {
            var file:* = _waitingBitmaps[0];
            var request:* = new URLRequest(file);
            var bitmapLoader:* = new Loader();
            bitmapLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadBitmapProgressHandler);
            bitmapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadBitmapCompleteHandler);
            bitmapLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadBitmapErrorHandler);
            try
            {
                bitmapLoader.load(request);
                _loaderUrls[bitmapLoader] = file;
                _loadingIdle = false;
                Papervision3D.log("BitmapFileMaterial: Loading bitmap from " + file);
            }// end try
            catch (error:Error)
            {
                _waitingBitmaps.shift();
                _loadingIdle = true;
                Papervision3D.log("[ERROR] BitmapFileMaterial: Unable to load file " + error.message);
            }// end catch
            return;
        }
2011年3月14日 11:54

2个答案 按时间排序 按投票排序

0 0

好像可以使用二次加载绕过。。。。

2011年3月24日 17:31
0 0

远程服务器上必须有crossdomain.xml策略文件,并且配置中对你开放了权限才可以使用

2011年3月14日 14:59

相关推荐

Global site tag (gtag.js) - Google Analytics