Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash AS2读取原始GIF数据_Flash_Actionscript 2_Gif - Fatal编程技术网

Flash AS2读取原始GIF数据

Flash AS2读取原始GIF数据,flash,actionscript-2,gif,Flash,Actionscript 2,Gif,我正在尝试为ActionScript2创建一个GIF动画类。问题是当我加载GIF时,我只得到标题。例如,唯一的数据是'GIF89a'。如何获取剩余数据 import mx.utils.Delegate; import LoadJson; var reqData = new LoadJson(); var _response = new LoadJson(); reqData.contentType = 'image/gif'; var headers = ["Content-Type", "i

我正在尝试为ActionScript2创建一个GIF动画类。问题是当我加载GIF时,我只得到标题。例如,唯一的数据是'GIF89a'。如何获取剩余数据

import mx.utils.Delegate;
import LoadJson;

var reqData = new LoadJson();
var _response = new LoadJson();
reqData.contentType = 'image/gif';
var headers = ["Content-Type", "image/gif"]; 
reqData.addRequestHeader(headers);
reqData.sendAndLoad("http://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Newtons_cradle_animation_book_2.gif/200px-Newtons_cradle_animation_book_2.gif", _response, 'GET');
_response.onData = Delegate.create(this, onComplete);

function onComplete(_data) {
    trace(_data);
    trace(_response.contentType);
}


不确定你是否还需要帮助,因为我在搜索无关内容时发现了它

也就是说,看起来您应该使用onLoad而不是onData来确保sendAndLoad已完全完成并检索到所有数据:

reqData.sendAndLoad("http://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Newtons_cradle_animation_book_2.gif/200px-Newtons_cradle_animation_book_2.gif", _response, 'GET');
_response.onData = Delegate.create(this, onComplete);
资料来源: -加载事件摘要
-发送并加载页面底部的示例代码

谢谢,我认为您对网络部分的理解是正确的。遗憾的是,我放弃了尝试,因为AS2不支持二进制,所以创建gif类似乎是不可能的。
reqData.sendAndLoad("http://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Newtons_cradle_animation_book_2.gif/200px-Newtons_cradle_animation_book_2.gif", _response, 'GET');
_response.onData = Delegate.create(this, onComplete);