响应<canvas>上的click事件(Moving object)

时间:2016-07-25 18:59:19

标签: javascript

我是javascript的新手(2周)所以我为此道歉是一个非常明显的问题:

我设法得到2个红色'球'在画布周围反弹。我现在想给他们添加某种onclick事件,这样如果点击一下就会改变颜色,希望所有这些都很简单......

我尝试添加像这样的onlick事件 -

Error:(134, 32) error: no suitable method found for          findAllSorted(String,Sort,String,Sort,String,Sort)
method RealmQuery.findAllSorted(String,Sort) is not applicable
(actual and formal argument lists differ in length)
method RealmQuery.findAllSorted(String) is not applicable
(actual and formal argument lists differ in length)
method RealmQuery.findAllSorted(String[],Sort[]) is not applicable
(actual and formal argument lists differ in length)
method RealmQuery.findAllSorted(String,Sort,String,Sort) is not applicable
(actual and formal argument lists differ in length)
Error:Execution failed for task ':sdk:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.*

触发功能 -

p.onclick="gogreen(this, 'green')";**

但这不起作用。单击对象时,没有任何错误或任何实际发生的事情。

我也尝试添加一个监听器,但这也没有成功。你可以给我的任何建议都会受到赞赏,因为我已经对这个问题持续了几个小时了。

HTML:

function gogreen(elmnt,clr)
{
elmnt.style.color = clr;
document.getElementById("demo").innerHTML =  "OK you clicked a ball";
}

使用Javascript:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Changing Red to Green</title>

<style type="text/css">
</style>

</head>

<body>
<p id="demo"></p>
<div id="main_div">

<canvas id="canvas" width="500" height="500">

</canvas>
</div>

</body>
</html>

0 个答案:

没有答案