大众计算机学习网

专门提供各种电脑教程

Flash{}对象运算符

Admin | 2012-3-14 7:31:47 | 被阅次数 | 4367

  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");