Показать сообщение отдельно
Старый 14.04.2013, 16:32
timedo вне форума Посмотреть профиль Отправить личное сообщение для timedo Найти все сообщения от timedo
  № 3  
Ответить с цитированием
timedo

Регистрация: Apr 2013
Сообщений: 32
Цитата:
Сообщение от NoisyFlasher Посмотреть сообщение
Создайте переменную, например,
Код AS3:
buttonClicks: uint = 0
. Она будет хранить количество нажатий на мышку. После каждого нажатия увеличивайте её на 1 и проверяйте, дошла ли она до нужного вам значения или еще нет. Если дошла - удаляйте слушатель щелчка мыши.
вот так?
Код AS3:
 
import flash.events.MouseEvent;
var GameScore:Number = 0;
but.addEventListener(MouseEvent.CLICK, onBUTClick);
var buttonClicks: uint = 0; // счетчик
 
import flash.text.TextField;
var t:TextField = new TextField();
addChildAt(t,0);
 
function onBUTClick(e:MouseEvent):void{
 
	buttonClicks += 1; // при нажати кнопки +1
	trace(buttonClicks); // просмотр, работает ли
 
    ov.visible = true;
    ov.x = Math.floor(Math.random()*550);
    ov.y = Math.floor(Math.random()*300);
 
    if(ov.hitTestObject(target3)) {
        GameScore += 100;
    }
    else if(ov.hitTestObject(target2)) {
        GameScore += 50;
 
    }
    else if(ov.hitTestObject(target)) {
        GameScore += 10;
    }
 
	t.text = GameScore.toString();
}