Почему приведенный ниже фрагмент ActionScript 3.0 не смог импортировать Button и TextInput? - PullRequest
0 голосов
/ 17 июня 2010
package
{
    import fl.controls.Button;
    import fl.controls.TextInput;
    public class MinRecord extends Sprite
    {
          private var recordBtn:Button;
          private var stopBtn:Button;
          private var textInput:TextInput;
...

Когда я запускаю, он сообщает:

Type was not found or was not a compile-time constant: Button.
Type was not found or was not a compile-time constant: TextInput.

Может кто-нибудь указать, что здесь не так?

1 Ответ

2 голосов
/ 17 июня 2010

Вы добавили компоненты TextInput и Button в библиотеку?

  • Перетащите компонент TextInput из Панель компонентов в библиотеку панель.
  • Перетащите компонент Button из Панель компонентов в библиотеку панель.

Убедитесь, что есть в вашей библиотеке.

Это должны быть компоненты графического интерфейса Flash CS5.

Редактировать: Я вижу, вы также не указали класс документа или, возможно, неправильно

Класс документа - это класс верхнего уровня, который ассоциируется с вашим FLA, когда он публикуется как SWF. Когда вы нажимаете кнопку «Тестировать ролик» или «Опубликовать», экземпляр этого класса создается для объекта на самом высоком уровне в SWF, что позволяет получить доступ к свойствам и методам.

Вы хотите отменить выбор всех объектов на главной сцене и нажать на пустую область. Затем вы увидите окно свойств со свойствами документа (ширина, частота кадров и т. Д.). Вы будете искать поле класса Document и вставлять имя вашего файла ActionScript. Скажем, у вас был весь основной код в Main.as, который вы хотите вставить Main (без расширения.

)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...