or (i = 1; i <= 9; i = i + 1) { set(“xod” add i, 0); set(“sq” add i, 99); } // end of for penok = 1;penok0 = 1;CXOD = 1;氧面 = 0;win = 99;在flash as3中是什么意思
时间: 2024-03-06 11:47:59 浏览: 71
这段代码看起来是 ActionScript 2.0 的语法,而你将其放在了 ActionScript 3.0 的代码中。如果你要在 ActionScript 3.0 中实现相同的功能,可以使用以下代码:
```ActionScript
for (var i:int = 1; i <= 9; i++) {
this["xod" + i] = 0;
this["sq" + i] = 99;
}
var penok:int = 1;
var penok0:int = 1;
var CXOD:int = 1;
var oxygen:int = 0;
var win:int = 99;
```
这段代码的功能与你在之前提问中给出的代码相同,即初始化一组变量。具体解释如下:
- `for (var i:int = 1; i <= 9; i++)`:这是一个循环语句,它会执行 9 次。每次循环中,变量 `i` 的值从 1 到 9 递增。
- `{ this["xod" + i] = 0; this["sq" + i] = 99; }`:这是循环体,它会在每次循环中执行。它使用方括号语法将名字为 `"xod1"`、`"xod2"`、...、`"xod9"` 和 `"sq1"`、`"sq2"`、...、`"sq9"` 的变量的值分别设为 0 和 99。
- `var penok:int = 1; var penok0:int = 1; var CXOD:int = 1; var oxygen:int = 0; var win:int = 99;`:这是一些变量的初始化语句。它们将 `penok`、`penok0`、`CXOD` 的值设为 1,`oxygen` 的值设为 0,将 `win` 的值设为 99。
需要注意的是,ActionScript 3.0 中没有 `set` 函数,但是可以使用方括号语法来访问对象的属性(例如 `this["xod" + i]` 可以访问 `xod1`、`xod2`、...、`xod9` 这些属性)。
阅读全文