setProperty("/pen", _visible, penok); setProperty("/penO", _visible, penok0); if (penok == 0 || penok0 == 0) { gotoAndPlay(98); }使用 ActionScript 3.0优化
时间: 2024-03-15 08:46:08 浏览: 123
使用 ActionScript 3.0 优化上述代码可以改写为:
```actionscript
pen.visible = penok;
penO.visible = penok0;
if (!penok || !penok0) {
gotoAndPlay(98);
}
```
这样可以通过直接访问对象属性来替代 setProperty() 方法,同时使用逻辑非运算符来替代比较运算符,使代码更加简洁和易读。
相关问题
setProperty("/pen", _visible, penok); setProperty("/penO", _visible, penok0);在flash中是什么意思
这两行代码是用来控制Flash中的文本框或按钮的显示或隐藏的。
具体来说,第一行代码setProperty("/pen", _visible, penok)中,"/pen"是指定了文本框或按钮的路径,"_visible"是指定了要修改的属性,而"penok"是要赋给该属性的值。如果"penok"的值为1,则该文本框或按钮会显示出来,否则会隐藏。
第二行代码setProperty("/penO", _visible, penok0)的作用类似,只是指定了不同的文本框或按钮,以及不同的显示属性。
这两行代码的作用是根据变量"penok"和"penok0"的值,控制Flash中的文本框或按钮的显示或隐藏,从而实现井字棋游戏界面的切换。
setProperty("/pen", _visible, penok); setProperty("/penO", _visible, penok0); play ();使用 ActionScript 3.0优化
以下是使用 ActionScript 3.0 优化后的代码:
pen.visible = penok;
penO.visible = penok0;
play();
在 ActionScript 3.0 中,可以直接使用对象的属性来设置可见性。此外,不再需要使用 setProperty() 方法来设置属性。最后,可以使用 play() 方法来播放时间轴。
阅读全文