ActionScript 3.0 学习笔记(二)

2023-11-08

使用HTTP请求进行URL导航

flash中最普通的http请求是使用URLRequest类和navigateToURL()方法进行URL导航。

创建HTTP请求

在创建HTTP请求时,需要URLRequest类参与处理所有的通信。

在创建HTTP请求之前,必须新建一个URLRequest对象:

var urlRequest:URLRequest = new URLRequest();

另外,URLRequest类在构造方法中有一个可选的参数用于指定HTTP请求的URL:

var urlRequest:URLRequest = new URLRequest("http://www.websote.com");

新建一个URLRequest对象之后,就乐意将其传递至任何需要HTTP请求对象的方法。

导航至URL

navigateToURL(urlRequest);

调用navigateToURL()后将会在同一个浏览器窗口中打开一个新的网页,若要在新的标签页或者窗口中浏览,需要指定方法的第二个参数。以下的代码通过指定第二个参数为_blank在新的窗口中打开网址:

navigateToURL(urlRequest,"_blank");

外部加载文本内容

创建一个URLLoader对象

var ulLoader:URLLoader = new URLLoader();

将外部文件加载进URLLoader对象之前,需要创建一个URLRequest对象处理HTTP请求,并且使用该类的load方法加载文件:

var urRequest:URLRequest = new URLRequest('http://www.website.com/');

var ulLoader:URLLoader = new URLLoader();

urLoader.load(urRequest);

监听URLLoader对象的COMPLETE事件

var urRequest:URLRequest = new URLRequest('http://www.focusonmedia.com/vps/as3/externaltext.txt');

var ulLoader:URLLoader = new URLLoader();

urlLoader.addEventListener(Event.COMPLETE,loaderComleteHandler);

function loaderComleteHandler(evt:Event):void{

trace(evt.target.data);

}

ulLoader.load(urRequest);

使用urlloader对象加载内容并跟踪其载入进度

var urRequest:URLRequest = new URLRequest('http://www.focusonmedia.com/vps/as3/externaltext.txt');
var ulLoader:URLLoader = new URLLoader();
ulLoader.addEventListener(IOErrorEvent.IO_ERROR,loaderErrorHandler);
ulLoader.addEventListener(ProgressEvent.PROGRESS,loaderProgressHandler);
ulLoader.addEventListener(Event.COMPLETE,loaderCompleteHandler);
ulLoader.load(urRequest);
function loaderErrorHandler(evt:IOErrorEvent):void
{
	trace(evt.text);
}

function loaderProgressHandler(evt:Pro
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ActionScript 3.0 学习笔记(二) 的相关文章

  • Storm 踩坑记

    1 storm web ui 不显示 Kafka Spouts Lag 原因分析 vim logs ui log 2023 06 05 16 55 35 206 o a s u TopologySpoutLag qtp931482420 2

随机推荐

  • JDBC连接mysql遇到的问题

    本地安装的mysql是5 7版本 pom中引用的mysql connector java依赖是8 0 11版本 驱动使用Class forName com mysql cj jdbc Driver 连接的url为 jdbc mysql 12
  • android使用C/C++调用SO库

    有时候 我们反编译apk得到一个so库 如果直接使用这个so库的话 必须使用原来so库同样的package名字 才能用 这样人家反编译你的apk 就知道你侵犯了人家的版权 为了达到混淆的目的 我们可以再写一个so库调用人家的so库 即把人家
  • Nessus 扫描问题处理

    Nessus扫描后 如下问题 SSH Weak Key Exchange Algorithms Enabled 和 SSH Server CBC Mode Ciphers Enabled 解决方法如下 修改 etc ssh sshd con
  • 使用JSCH连接Linux系统并执行命令

    一 关于JSCH技术的简单描述 JSCH是SSH的一个纯Java实现 说直白点 就是一个远程连接你其他Linux或者Unix服务器的一个java代码包 其实就是我们使用jsch这个jar包来方便我们编写代码来连接自己linux系统的 SSH
  • Deepdive原理

    Deepdive原理 DeepDive是一种新型数据管理系统 能够从非结构化的文本中提取出结构化的数据 可以在单个系统中解决提取 集成和预测问题 使用户能够快速构建复杂的端到端数据管道 例如黑暗数据BI 商业智能 系统 通过允许用户端到端构
  • 基于Spring Boot垂钓服务系统的设计与实现毕业设计源码071739

    目 录 摘要 1 绪论 1 1 研究背景 1 2研究意义 1 3相关技术介绍 1 4论文结构与章节安排 2 垂钓服务系统需求分析 2 1 可行性分析 2 1 1 技术可行性分析 2 1 2 经济可行性分析 2 1 3 操作可行性分析 2 1
  • java 增加内存_如何增加java虚拟机可以使用的最大内存

    java虚拟机可使用的最大内存是有限制的 缺省值通常为64MB或128MB 如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存 比如超过了默认的最大值128MB 需要加大java虚拟机可使用的最大内存 否则会出现Out of M
  • 前端踩坑(七)--------------------------react 动态操作className

    前端踩坑 七 react 动态操作className 文章目录 前端踩坑 七 react 动态操作className 问题描述 如何动态修改一个元素的CSS样式呢 一 react 动态操作className 二 设置多个className
  • oracle 介于日期之间_oracle 月份中日的值必须介于 一 和当月最后一日之间

    oracle 月份中日的值必须介于 1 和当月最后一日之间 请教大家 在oracle存储过程中 有一个insert语句 总是报错 找到是插入时间的问题 比如 case when nvl pa ptm 0 0 then v invptm el
  • win10系统CMD运行无反应,闪一下后消失

    原因是 未知 解决办法 注册表HKEY CURRENT USER Software Microsoft Command Processor 中发现autorun这一项 删除后可以正常打开
  • 模式识别与机器学习第四章特征选择和提取

    特征选择 从原始特征中挑选 从n个度量值集合 x1 x2 xn 中 按某一准则选取出供分类用的子集 作为降维 m维 m
  • anchor iview 悬浮_iview 表头table 悬浮提示tooltip ;iview 单元格悬浮提示 ;iview table header cell tooltip;...

    一 批量悬浮提示 二 提示数据举例 三 核心方法 单元格提示 function renderCell h params console log h h console log params params var tipsContent ge
  • 【算法】KMP算法实现顺序串各种模式匹配运算的算法设计

    C 版 一 设计任务 编写程序 利用顺序串的基本运算 建立目标串以及模式串 用BF算法求出t在s中的位置 求出模式串的next数组以及nextval数组 KMP算法使用next数组以及改进的KMP算法使用nextval数组求出t在s中的位置
  • Redis缓存穿透-击穿-雪崩详细分析加解决办法

    Redis 缓存穿透 问题描述 如图 缓存穿透的原因 key 对应的数据在数据源并不存在 每次针对此key 的请求从缓存获取不到 请求都会压到数据源 可能压垮数据源 比如 用一个不存在的用户id 获取用户信息 不论缓存还是数据库都没有 若黑
  • Qt浅谈之二十二Qt样式表

    一 简介 不断总结好的样式表 美化自己的界面 在实际工作中会不断的更新 二 详解 1 加载样式表文件 html view plain copy QFile file qss stylesheet qss file open QFile Re
  • 外星人m15键盘灯光设置_Alienware Command Center灯光软件高级设置

    文章内容 症状 目录 点开桌面 首先我们先对AW Command Center 高级界面进行介绍 电源按钮高级设置 电源按钮动作只能一个 无法创建多个动作 灯光多动作多变化模式设置 动作 颜色模式 单一种颜色常亮 默认常亮3s受Action
  • 数据库原理第十章---数据库恢复技术

    1 事务的基本概念 事务 所谓事务是用户定义的一个数据库操作序列 这些操作要么全做 要么不做 是一个不可分割的工作单位 事务的开始和结束可以由用户显示控制 如果用户没有显示定义事务 则由数据库管理系统按默认规定自动划分事务 在SQL中定义事
  • 用Python导入表格

    刚刚博主学到如何用Python来导入表格 现在就将过程写给大家看看 我是用了Pycharm 的2019 3 1 版本的 这还得需要下载Python 3 7 Interpreter 才能运行 这个可是弄了很久才弄好的 不说那么多了 直接上代码
  • 每日一学13——Unity Debug.Log控制开关

    学习来源 https blog csdn net blog lee article details 81389692 其实我并不是在乎一丢丢性能的影响 我只关心能不能关闭Log 这样就可以在不想看log的时候全都不显示 不过文中的方法也不错
  • ActionScript 3.0 学习笔记(二)

    使用HTTP请求进行URL导航 flash中最普通的http请求是使用URLRequest类和navigateToURL 方法进行URL导航 创建HTTP请求 在创建HTTP请求时 需要URLRequest类参与处理所有的通信 在创建HTT