Ввод текста с помощью кнопки в createJS на animateCC

Я начинаю в CreateJS.. Мой код не работает, и мне нужна помощь.

Я хочу реализовать виртуальную клавиатуру. Цель состоит в том, чтобы ввести правильный 4-значный код, используя различные кнопки (от 0 до 9). Клавиша C удаляет цифры.

Как сделать кнопку, которая отображает текст при нажатии?

Спасибо большое за вашу помощь ! Мэтт

//Référence du scénario
_this = this;

//Curseur souris
stage.enableMouseOver();

//Gestion du touché sur tablette/mobile
createjs.Touch.enable(stage);

//Variables
var passKey = "1234";
var displayText;
var displayAccessText;

function numDisplay(num) {
    if (displayText.length < 5)
    {
        displayAccessText = "";
        displayText +=num;
        displayNum.text = displayText;
        displayAccess.text= displayAccessText;
    }
}


_this.key1.addEventListener("mousedown", clicknum1);
_this.key2.addEventListener("mousedown", clicknum2);
_this.key3.addEventListener("mousedown", clicknum3);
_this.key4.addEventListener("mousedown", clicknum4);
_this.key5.addEventListener("mousedown", clicknum5);
_this.key6.addEventListener("mousedown", clicknum6);
_this.key7.addEventListener("mousedown", clicknum7);
_this.key8.addEventListener("mousedown", clicknum8);
_this.key9.addEventListener("mousedown", clicknum9);
_this.key0.addEventListener("mousedown", clicknum0);
_this.keycancel.addEventListener("mousedown", clicknumc);
_this.keyenter.addEventListener("mousedown", clicknumenter);


function clicknum1() {
numDisplay("1");
}

function clicknum2() {
numDisplay("2");
}

function clicknum3() {
numDisplay("3");
}

function clicknum4() {
numDisplay("4");
}

function clicknum5() {
numDisplay("5");
}

function clicknum6() {
numDisplay("6");
}

function clicknum7() {
numDisplay("7");
}

function clicknum8() {
numDisplay("8");
}

function clicknum9() {
numDisplay("9");
}

function clicknum0() {
numDisplay("0");
}

function clicknumc() {
displayText = "";
displayNum.text= displayText;   
}

function clicknumenter() {
    if (displayText==passKey) {
        displayText = "";
        displayAccess.text = "TRUE";
    }
    else {
        displayText = "";
        displayAccessText = "FALSE";
        displayAccess.text=displayAccessText;
        displayNum.text = displayText;
    }
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
37
1

Ответы 1

Извините, это хорошо!

Я забыл инициализировать переменную... и пытаюсь добавить к неинициализированной переменной (displayText).

Спасибо!

Другие вопросы по теме