Я пытаюсь создать действие на основе флэш-памяти, в котором конечный пользователь будет вводить какую-то Java в качестве письменного упражнения, а когда это будет сделано, он нажмет Enter, и флэш-память проверит, правильно ли они набрали.
Проблема возникает там, где я пишу сценарий действий. Когда я тестирую фильм, flash выдает много ошибок, потому что думает, что Java, которую я набрал в текстовом поле ввода, — это просто плохо отформатированный код. Код, который я использую, в прошлом работал для простых вещей, таких как ввод имени или числа, но с вводом типа кода он ломается. Я знаю, что в HTML есть теги для отображения кода в виде текста, но я не могу найти ничего о том, как это сделать в actionscript 2. Вот что у меня есть:
keyListener = new Object();
keyListener.onKeyDown = function() {
if(Key.getCode() == Key.ENTER){
if(allthecode.text == "
// Import the required API classes.
import java.util.Scanner;
public class ShowByte
{
public static void main(String[] args)
{
// Create the scanner.
Scanner GetByte = new Scanner(System.in);
// Obtain a byte value.
System.out.print("Type any number: ");
byte MyByte = GetByte.nextByte();
// Display the value on screen.
System.out.println("The value of MyByte is: " + MyByte);
}
}
") {gotoAndPlay(150);
}
}
};
Key.addListener(keyListener);
РЕДАКТИРОВАТЬ: Ли понял, что код состоял из нескольких строк. Как только я поместил все в пределах меток ' ' и сжал все до одной строки, все заработало!