一些要点

请问 undefined 和 null 是否一样,如果不一样能否说出其中的区别呢?

答:undefined是尚未初始化的无类型变量或未初始化的动态对象属性的特殊值。null是一个可以分配给变量的或由未提供数据的函数返回的特殊值。它们的相同之处在于都未初始化,不同在于undefined是无类型或动态类型的。如:

var v1;trace(v1);//undefined

var v2:*;trace(v2);//undefined

var v3:Object;trace(v3);//null

-------------------------------------------------------

请问用什么方法自定义一个事件呢?说下具体的方式.

答:(1)扩展Event类或其子类

       (2)定义一个static const常量作为事件的type传入构造函数

       (3)定义一个私有变量作为事件的Data保存数据,并为其添加getter和setter

       (4)覆盖toString()和clone()方法

-------------------------------------------------------

请问用什么办法解决安全域的问题?如果你不知道安全域的问题的话,可以在本机中绑定一下图片,然后再放到服务器上,就会出现此问题了.

答:配置安全沙箱的策略文件crossdomain.xml放置到服务器根目录,如:

<?xml version="1.0" encoding="UTF-8"?>

<cross-domain-policy>

       <allow-access-from domain="*" />

</cross-domain-policy>

--------------------------------------------------------

请问你知道loader,URLLoader,URLStream这个三种动态加载资源的具体使用场合,以及有什么区别嘛?

答:(1)Loader像2.0中MovieClip的loadMovie功能,用于加载外部的图片和SWF文件。使用 load() 方法来启动加载。被加载的显示对象将作为 Loader 对象的子级添加。在使用Loader加载数据,添加侦听事件时,一定要给Loader的contentLoaderInfo属性增加事件,而不是给Loader对象增加事件。

(2)URLLoader类以文本、二进制数据或URL编码变量值对的形式先从URL下载数据,然后才将数据用于ActionScript。它会发出有关下载进度的通知,通过bytesLoaded和bytesTotal属性以及已调度的事件,可以监视下载进度。

(3)URLStream类提供对下载URL的低级访问。数据一下载,便可随即为应用程序使用,这和使用URLLoader需要等到整个文件下载完不同。并且URLStream类还允许在完成下载前关闭流。已下载文件的内容将作为原始二进制数据提供。

(4)URLStream、URLLoader、Loader等读取外部数据的类,类里的load方法参数值是URLRequest对象。如:

var request:URLRequest=new URLRequest("httpURL地址");

loader.load(request);

原文地址:https://www.cnblogs.com/kaka1969/p/2340136.html