var sunflowers30:Array = [sunflowerpetal1,sunflowerpetal2,sunflowerpetal3,sunflowerpetal4,sunflowerpetal5,sunflowerpetal6];
sunflowers30.visible = false;
为什么代码 up 没有工作?我究竟做错了什么?? (试图使数组不可见)。
此代码也不能正常工作吗? (下方) (一旦数组(所有实例)隐藏/不可见,尝试转到不同的场景。)
if(sunflowers30.visible == false)
{
gotoAndPlay(1, "theplace")
}
;
Sunflowerpetal 1-6
是我目前在舞台上的实例Sunflowers30
是我从舞台上的实例制作的数组。"Theplace"
是下一个场景非常感谢帮助和评论我对AS3和代码有点新意,但我打赌你的代码大师可以帮助我,非常感谢提前!
答案 0 :(得分:1)
数组没有可见属性 您需要做的是遍历数组并在该数组的每个元素上设置属性。
var sunflowers30:Array = [sunflowerpetal1,sunflowerpetal2,sunflowerpetal3,sunflowerpetal4,sunflowerpetal5,sunflowerpetal6];
for each( var obj:Object in sunflowers30 ){
obj.visible = false;
}
// or another way or doing it
for( var i:int = 0; i<sunflowers30.length; i++){
obj.visible = false;
}
当你的第二个问题询问是否应该有效时答案是否定的
您再次定位数组,而不是您要测试的对象(如果可见)。
if(sunflowerpetal1.visible == false)
{
gotoAndPlay(1, "theplace")
}
;