flex if(a is b){},flex if(a as b){},

小笨蛋02192022-10-04 11:39:541条回答

flex if(a is b){},flex if(a as b){},
定义一个变量 var a:b=c,

已提交,审核后显示!提交回复

共1条回复
蜂子111 共回答了22个问题 | 采纳率95.5%
var a:b=c;
定义一个变量a,它是b类型的,赋了初值c;
if(a is b){}, 如果a是b类型的,表达式返回布尔值true,不是返回布尔值false;
if(a as b){}, 将a 强制转为b类型,如果能转,表达式将返回该a对象本身,如果a不为空,可以理解为true(一般都是不为null,否则还转什么嘛);如果不能转,这个时候,表达式将返回null;可以理解为false
1年前

相关推荐

Flex 4 4中的
韩寒不是的1年前1
enigami 共回答了24个问题 | 采纳率87.5%
在将 Flex 3 类原封不动地保留在同一 mx.* 包中的同时,Flex 4 SDK 为组件、核心类、效果、滤镜、布局、基元、外观和 utils 引入了 spark.* 包.
Flex 4 SDK 提供一套新的组件和效果,它们与 Flex 3 组件共享许多相同类名.为了避免 MXML 中出现名称冲突,Flex 4 SDK 随附四个独特的命名空间:MXML 2006、MXML 2009、Spark 和 Mx.
MXML 2006:之前版本的 Flex 中使用的旧版 MXML 语言命名空间.使用 Flex 4 beta 编译的 Flex 3 应用程序可以继续使用这个命名空间.
URI:http://www.***.com/2006/mxml
默认前缀:mx
MXML 2009:新的 MXML 语言命名空间.这纯粹是一个语言命名空间,不包含组件标签.
URI:http://ns.adobe.com/mxml/2009
默认前缀:fx
Spark:这个命名空间包含所有新的 Spark 组件.它应当与 MXML 2009 语言命名空间一起使用.
URI:library://ns.adobe.com/flex/spark
默认前缀:s
MX:这个命名空间包含所有 MX 组件.它应当与 MXML 2009 语言命名空间一起使用.
URI:library://ns.adobe.com/flex/mx
默认前缀:mx

大家在问