我是编程新手,我需要帮助来解决一个小问题。我开始在Adobe Animate CC(ActionScript 3.0)中编程,我想知道如何在点击两个按钮后才能显示符号。我只用一个按钮就可以做到这一点,但我不知道如何使用两个按钮来实现它:
button.addEventListener (MouseEvent.CLICK, onClick)
function onClick (e:MouseEvent):void
{
graph.visible = true;
}
谢谢,
若昂
答案 0 :(得分:2)
这样做的一种方法是在第一次单击每个按钮时将变量设置为true,如果两个变量都为真,则显示图形:
var button1Clicked:Boolean = false;
var button2Clicked:Boolean = false;
function button1_Click(e:Event):void
{
button1Clicked = true;
if(button1Clicked && button2Clicked) graph.visible = true;
}
function button2_Click(e:Event):void
{
button2Clicked = true;
if (button1Clicked && button2Clicked) graph.visible = true;
}
// Rest of code omitted...
答案 1 :(得分:1)
正如Victor上面所说,你会创建一个布尔值(让我们称之为oneClicked),初始化为false。然后每个按钮都有逻辑:
if (oneClicked == true)
{
graph.visible = true;
}
else
{
oneClicked = true;
}
答案 2 :(得分:0)
您可以尝试这样的事情:
HTML:
<div id="myElement">Click me!</div>
JS:
var elementIsClicked = false; // declare the variable that tracks the state
function clickHandler(){ // declare a function that updates the state
elementIsClicked = true;
}
var element = document.getElementById('myElement'); // grab a reference to your element
element.addEventListener('click', clickHandler); // associate the function above with the click event