Actionscript 3 如何使项目在actionscript中不可见

Actionscript 3 如何使项目在actionscript中不可见,actionscript-3,visible,Actionscript 3,Visible,这听起来可能是一个简单的问题,我肯定有一个简单的解决办法,但基本上。。。我正在制作一个动作脚本游戏,我希望玩家能够点击一本书,然后出现一个键。我可以让这两种元素消失。我只是不知道如何让钥匙隐形,直到有人点击这本书 代码如下: import flash.events.MouseEvent; book.addEventListener(MouseEvent.CLICK,getBook); key.addEventListener(MouseEvent.CLICK,getKey); //door.a

这听起来可能是一个简单的问题,我肯定有一个简单的解决办法,但基本上。。。我正在制作一个动作脚本游戏,我希望玩家能够点击一本书,然后出现一个键。我可以让这两种元素消失。我只是不知道如何让钥匙隐形,直到有人点击这本书

代码如下:

import flash.events.MouseEvent;

book.addEventListener(MouseEvent.CLICK,getBook);
key.addEventListener(MouseEvent.CLICK,getKey);
//door.addEventListener(MouseEvent.CLICK,gotoBedroom);

var gotBook:Boolean = false;
var gotKey:Boolean = false;


function getKey(evt:MouseEvent):void{
    if(gotBook==false){
        key.visible = false;
    }else{
        key.visible = true;
    }
}

if(gotBook==true){
    book.visible = false;
    key.visible = true;
    }


function getBook(evt:MouseEvent):void{
    book.visible = false;
    key.visible = true;

}

只需在添加到stage时将其
visible
属性设置为false

假设代码位于添加这些对象的框架上,则可以在创建侦听器时将其设置为不可见:

import flash.events.MouseEvent;

book.addEventListener(MouseEvent.CLICK,getBook);
key.addEventListener(MouseEvent.CLICK,getKey);
//door.addEventListener(MouseEvent.CLICK,gotoBedroom);

var gotBook:Boolean = false;
var gotKey:Boolean = false;

key.visible = false;

只需在添加到stage时将其
visible
属性设置为false

假设代码位于添加这些对象的框架上,则可以在创建侦听器时将其设置为不可见:

import flash.events.MouseEvent;

book.addEventListener(MouseEvent.CLICK,getBook);
key.addEventListener(MouseEvent.CLICK,getKey);
//door.addEventListener(MouseEvent.CLICK,gotoBedroom);

var gotBook:Boolean = false;
var gotKey:Boolean = false;

key.visible = false;

你能以列表的形式列出你想执行的具体步骤吗?如步骤1:一切都不可见等等。你能以列表的形式列出你想执行的具体步骤吗?如步骤1:一切都不可见等等。谢谢!我知道解决办法会这么简单,我责备考试压力!不用担心,但如果这解决了您的问题,请将其标记为正确答案。谢谢!我知道解决办法会这么简单,我责备考试压力!不用担心,但如果这解决了您的问题,请将其标记为正确答案。