set(“XOD” 加 i, 0);set(“sq” add i, 99);在flash中是什么意思
时间: 2024-04-23 09:25:07 浏览: 128
这段代码看起来像是在使用 ActionScript 3 语言对 Flash 中的对象进行操作。
其中 `set()` 函数可能是开发者自定义的函数,用于对 Flash 中的对象进行设置操作。第一个参数是对象的属性名称,第二个参数则是要设置的属性值。
根据代码中的语法,可以猜测 `“XOD” 加 i` 与 `"sq" add i` 这两个字符串是在拼接字符串,其中 i 可能是一个变量。
因此这段代码的意思可能是:将名为 `"XOD" + i` 的对象的属性设置为 0,将名为 `"sq" + i` 的对象的属性设置为 99。具体操作需要结合代码的上下文来理解。
相关问题
for (i = 1; i <= 9; i = i + 1) { set("xod" add i, 0); set("sq" add i, 99); } penok = 1; penok0 = 1; cxod = 1; oxod = 0; win = 99;在flash中是什么意思
这是一段使用ActionScript 2.0语言编写的代码,主要是为了控制Flash中的一个小游戏。具体来说,这段代码会创建9个变量,名字分别为"xod1"到"xod9"和"sq1"到"sq9",并将它们的值设置为0和99。
然后,代码会定义一些变量,如"penok"、"penok0"、"cxod"、"oxod"和"win"。这些变量可能是游戏中的一些参数或状态变量,但具体含义需要看游戏的具体实现。
总的来说,这段代码只是游戏的一部分,并不能完整的说明游戏的实现细节和逻辑。
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中是什么意思
这段代码看起来是 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` 这些属性)。
阅读全文