Quote (evgenen)
А как сделать, чтобы на один евент было 2 и более действий.
Code
object1.addEventListener (MouseEvent.CLICK, moveObject1);
function moveObject1 (event:MouseEvent):void {
object1.x += 5;
object2.x -= 30;
}
2 действия на одно события!Будет двигаться при клике квадрат на 5 пикселей вправо,и круг на 30 влево.
Quote (evgenen)
Т.е При 1 клике (например) квадрат сдвинулся на 5 пикселей, а при втором клике на 30 пикселей, при 3 клике сдвинулся на 20 но в обратную сторону.
это уже другой пример тут я так понимаю просто надо накапливать при каждом нажатии в переименую число и потом в этой же функции проверять чему равно это число если 1 то выполнять то то если два то выполнять то то если 3 то выполнять то то в остальных случаях выполнять то то.Код :
Code
var i:int = 1;
object1.addEventListener (MouseEvent.CLICK, moveObject1);
function moveObject1 (event:MouseEvent):void {
if(i==1)
{
object1.x += 5;
i+=1;
}
else if (i==2)
{
object1.x += 30;
i+=1;
}
else
{
object1.x -= 20;
}
}
object2.addEventListener (MouseEvent.CLICK, moveObject2);
function moveObject2 (event:MouseEvent):void {
object2.x -= 5;
}
Добавлено (03.11.2012, 18:26)
---------------------------------------------
Дз немного усложнил) http://megaswf.com/s/2515686