Я пытаюсь сделать игру со связью точек, и у меня возникла загвоздка.
Как я могу проверить, имеют ли два фрагмента ролика одинаковый цвет? Используя colorTransforms, я сделал так, что когда вы наводите курсор на одну точку, она становится зеленой, а если вы наводите курсор на следующую правильную точку, эта точка также становится зеленой, а остальные остаются красными.
Когда две точки одного цвета (зеленый), мне нужна функция, которая изменяет линию, соединяющую обе точки, на видимую. Как мне написать условные операторы?
Вот мой код:
line1.visible = false;
var red:ColorTransform = new ColorTransform();
red.color = 0xFF0000;
var green:ColorTransform = new ColorTransform();
green.color = 0x00FF00;
dot1.addEventListener(MouseEvent.MOUSE_OVER, color1Toggle, false, 0, true);
dot2.addEventListener(MouseEvent.MOUSE_OVER, color2Toggle, false, 0, true);
function color1Toggle(event:Event):void{
dot1.transform.colorTransform = green;
dot2.transform.colorTransform = red;
}
function color2Toggle(event:Event):void{
dot2.transform.colorTransform = green;
}
Поэтому, когда точки dot1 и dot2 зеленые, я хочу, чтобы видимость line1 изменилась на true.
Какие-либо предложения? Спасибо :)