WEB开发网
开发学院图形图像Flash Flash{}对象运算符 阅读

Flash{}对象运算符

 2012-06-02 19:59:24 来源:开发学院   
核心提示:object = { name1 : value1 , name2 : value2 ,... nameN : valueN }{expression1; [...expressionN]}创建一个新对象,并用指定的 name 和 value 属性对初始化该对象,Flash{}对象运算符,使用此运算符的效果与使用 ne

object = { name1 : value1 , name2 : value2 ,... nameN : valueN }
  {expression1; [...expressionN]}

创建一个新对象,并用指定的 name 和 value 属性对初始化该对象。使用此运算符的效果与使用 new Object 语法并用赋值运算符填充属性对的效果相同。新建对象的原型通常命名为 Object 对象。

此运算符也用于标记与流控制语句(for、while、if、else、switch)和函数相关联的连续代码块。

操作数

object : Object - 要创建的对象。name1,2,...N 属性名。 value1,2,...N 每个 name 属性的对应值。

用法 1:一个 Object 对象。

用法 2:无,除非函数具有一个显式的 return 语句,在这种情况中,返回类型在函数实现中指定。

示例

下面代码的第一行用对象初始值设定项 ({}) 运算符创建一个空对象;第二行用构造函数创建一个新对象。

var object:Object = {};
  var object:Object = new Object();

下面的示例创建一个对象 account,并用附带的值初始化属性 name、address、city、state、 zip 和 balance:

var account:Object = {name:"Macromedia, Inc.", address:"600 Townsend Street", city:"San Francisco", state:"California", zip:"94103", balance:"1000"};
  for (i in account) {
   trace("account." + i + " = " + account[i]);
  }

下面的示例说明数组和对象初始值设定项可以如何相互嵌套:

var person:Object = {name:"Gina Vechio", children:["Ruby", "Chickie", "Puppa"]};

下面的示例使用上述示例中的信息,并使用构造函数得到相同的结果:

var person:Object = new Object();
  person.name = "Gina Vechio";
  person.children = new Array();
  person.children[0] = "Ruby";
  person.children[1] = "Chickie";
  person.children[2] = "Puppa";

前面的 ActionScript 示例也可以按以下格式进行编写:

var person:Object = new Object();
  person.name = "Gina Vechio";
  person.children = new Array("Ruby", "Chickie", "Puppa");

Tags:Flash 对象 运算符

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接