Я намагаюся створити одну з моїх перших actioncript3s ... Я хочу зробити динамічне текстове поле (dynText), щоб написати опис того, що робить кнопка hover (stopButton).
Жодного тексту не відображається, коли я наводжу кнопку, і я не отримую повідомлення про помилку. Чому?
Це мій код
dynText.addEventListener( MouseEvent.MOUSE_OVER, myInfoHandler )
function myInfoHandler( event ){
if(event.target.name == "stopButton"){
dynText.text = "Stop animation!";
}
}
І лише для того, щоб переконатися, що помилка текстових полів: щоб створити динамічне текстове поле, я просто повинен створити текстове поле і вибрати "Динамічний текст" у dropodown?
Я намагався занадто Google і читати інші відповіді, але я думаю, я занадто багато, щоб зрозуміти ...
Відповіді:
2 для відповіді № 1Спробуйте змінити цю лінію:
dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);
до цього:
stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);
Ви хочете, щоб слухач запускався, коли кнопка мишається, а не текстове поле, тому вам потрібно додати слухача до самої кнопки.