| |
Здравствуйте. недавно столкнулся с ситуацией которую необходимо решить в ближайшее время но самому никак не получается. надо сделать чтоб при нажатии на обект происходило действие, причём действий должно быть несколько и при нажатии они повторялись в случайном порядке. тоесть нажимаеш что то происходит, нажимаеш ещё раз всё стоновится как и раньше, нажимаеш в третий раз, а там новое действие, ешё нажатие - и сново всё как в начале. |
|
|
|
Хм, ну можно поступить примерно следующим образом (привожу пример для AS2):
//Переменная, в которую мы будем запоминать, какое действие было произведено _mc.randomNum = null; //Событие нажатия _mc.onRelease = function() { //Если переменная this.randomNum равна null, то нажатия ещё не было, или было //повторное нажатие if (this.randomNum == null) { //Здесь будет генерироваться случайное число от 0 до 2 this.randomNum = random(3); //Проверяем какое число было сгенерировано и производим нужные действия if (this.randomNum == 0) { this._alpha = 50; } else if (this.randomNum == 1) { this._x = 100; } else if (this.randomNum == 2) { this._y = 50; } //Если нажатие уже было, то проверяем какое действие было до этого, и отменяем его } else { if (this.randomNum == 0) { this._alpha = 100; } else if (this.randomNum == 1) { this._x = 200; } else if (this.randomNum == 2) { this._y = 150; } //Присваиваем переменной this.randomNum значение null, чтобы в следующий раз //при нажатии происходило какое-то изменение this.randomNum = null; } };Где _mc — имя клипа, на который будет нажиматься. Архив с исходником можно скачать тут: http://ifolder.ru/11137473
большое спасибо. это то что нужно очень помогло.
Пожалуйста =) Рад, что помог =)
возможно вы ешё знаете как сделать строчку чтоб в неё можно было впечатать текст в флэшке. текст роли на флэшку не оказывает.
Выберите инструмент, который позволяет писать текст, потом в поле Properties нужно будет выбрать Input Text. Далее нажимаете на рабочей площади и растягиваете текстовое поле нужной длины. Теперь, после компиляции флешки, в это текстовое поле можно будет вводить текст.
сново выручили.... чтоб я без вас делал. спасибо вам))