package {
import flash.display.Sprite;
import flash.errors.*;
import flash.events.*;
import flash.net.URLRequest;
import flash.net.URLStream;
import flash.utils.ByteArray;
public class Test extends Sprite {
private static const ZLIB_CODE:String = "CWS";
private var stream:URLStream;
public function Test() {
stream = new URLStream();
var request:URLRequest = new URLRequest("URLStreamExample.swf");
configureListeners(stream);
try {
stream.load(request);
} catch (error:Error) {
trace("Unable to load requested URL.");
}
}
private function configureListeners(dispatcher:EventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
}
private function parseHeader():void {
trace("parseHeader");
trace("isCompressed: " + isCompressed());
trace("version: " + stream.readByte());
}
private function isCompressed():Boolean {
return (stream.readUTFBytes(3) == ZLIB_CODE);
}
private function completeHandler(event:Event):void {
trace("completeHandler: " + event);
parseHeader();
}
private function openHandler(event:Event):void {
trace("openHandler: " + event);
}
private function progressHandler(event:Event):void {
// var bytes:ByteArray = new ByteArray();
// stream.readBytes(bytes);
// trace("bytes.length: " + bytes.length);
trace("progressHandler: " + event);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
}
}
相关推荐
基于卷积神经网络的人脸表情识别(JAFFE篇)
1.win10/11操作系统2.python3.7以上3.tensorflow2.4以上版本(2.0其它版本需要微调)4.内存12G,显卡4G以上(没有独显倒是也能跑...)(这个可爱的妹子就是JAFFE数据集中的图片)
[Stream]使用Stream巧妙地拼接url参数
在使用第三方 API 的时候,总是会需要在 url 后面拼接一些请求参数,也就是 ? 符号后面的一串键值对。 看一个具体的例子,比如说要使用高德地图的 api,需要拼接一些参数,比如说出发地 orgin,目的地 destination 的经纬度等参数,在代码中最直接的拼接方法如下: ```java String url = "https://restapi.amap.com/v3/direct...
【花雕学编程】Arduino FOC 之AS5048A磁编码器模块
您的硬件平台、使用场景和Arduino版本可能影响使用方法的选择。在Arduino平台上实现FOC可以提供平滑的运行和高度的扭矩、速度和位置控制,它通过精确控制电机的电流和电压来实现高效率、高精度和低噪声的操作。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。1、高性能电机控制:FOC是一种高级的电机控制算法,可以精准控制PMSM(永磁同步电机)和BLDC(无刷直流)电机,实现平滑的转速和扭矩输出。
Stream流的常用方法
使用Stream流的时候一定要注意判断是否null。
ASP用stream读文件
前几天要写一个东西里面有用到读文件的。可是我不想用FSO,我怕有的空间不支持。可是网络上找了半天没有找到一个不是用FSO写的。还是自己做了一个。我记得以前在做无组件上传,并保存文件的时候有用到stream我发现有一个LoadFromFile的方法。可以读取文件。下面是我的代码。function readfile(URL,chartype)set srmObj = server.
openStream打开网络地址获取文件流
InputStream is = new URL(path).openStream(); 相当于String url. HttpURLConnection conn = (HttpURLConnection)url.openConnection(); InputStream is = conn.getInputStream();
12.2.10 URLStream类
除了URLLoader类之外,ActionScript 3.0还提供一个更低端的URLStream类。URLStream类提供对下载的低级访问,下载文件的内容将作为原始二进制数据提供。在默认情况下,所有二进制数据都是以Big-endian格式编码的,并且最高位字节于第一位。URLStream类的最大特点是:能够在数据下载的过程中,随时访问URLStream对象的现有加载数据。开发者读取
Loader ,URLLoader ,URLStream的使用区别
<br />AS3代码 <br />(1) Loader <br /> <br />Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对 <br /> <br />象的子级添加。 <br /> <br />(2) URLLoader <br /> <br />URLLoader 类以文本、二进制数据或
urlstream
var stream:URLStream=new URLStream(); var imgdata:ByteArray=new ByteArray(); var loader:Loader=new Loader(); btn2.addEventListener(MouseEvent.CLICK,loadfun); function loadfun(e:MouseEvent):void { ...
AS3 中 URLStream 实践
var stream:URLStream=new URLStream(); var imgdata:ByteArray=new ByteArray(); var loader:Loader=new Loader(); btn2.addEventListener(MouseEvent.CLICK,loadfun); function loadfun(e:MouseEvent):void { ...
Loader ,URLLoader ,URLStream的使用区别(转)
本文转自:转载自FLEX开发乐园 http://www.flexswf.com (1) Loader Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对象的子级添加。 (2) URLLoader URLLoader 类以文本、二...
Loader URLLoader URLStream 区别
做了将近本年的action scprit 3.0开发对Loader URLLoader URLStream 区别有了比较深入的认识,自己的亲自实现过,刚开始的时候,也是听我们老师说,这个是加载什么SWF,那个是加载什么二级制文本的,但是自己从来就没有亲自写过代码来验证过。今天终于有机会,一个人在家写了代码亲自感受了这几个类区别,代码我就不在这里列举了,太长了,我就说说区别,要是有心的朋友自...
5886




被折叠的 条评论
为什么被折叠?



