在easelJS有没有办法说if(object == color red)然后做什么?

时间:2013-08-12 17:17:31

标签: javascript easeljs

我正在处理一个交互式图像,我正在使用alpha属性来检测是否选择了一个形状,然后如果两个形状被按钮/监听器“链接”,那么它们就会改变颜色。每个形状都是一个名为GraphicsShape的对象 我想做的是防止已经链接的两个“链接”形状,用户再次错误地链接if if statment(如果对象!=原始颜色)做东西

或者我想我推送这些“链接到数组数组中的对象,其中每个对象都在第二维数组中,每组链接对象都在第一维中。 我试过像

这样的东西
for (var i=0; i< ArrayofArrays.length; i++)
    for (var z=0; z< ArrayofArrays[i].length z++);
       if (ArrayOfObjects)
          // don't do stuff if an object is already in the ArrayofArrays
       else
          // run link function

但是我有错误,但这是正确的逻辑吗?那可能吗?如果object = color,我可以使用if语句吗?

1 个答案:

答案 0 :(得分:1)

只需将属性放在链接对象上,例如myObject.linked = true;,然后检查if ( object.linked == true ) ... else ...

可能还有其他方法可以实现您的目标,但是如果没有看到您的代码,我会说这将是最简单的解决方法。