Как использовать флеш-класс только для простой формы? - PullRequest
0 голосов
/ 20 декабря 2010

Я очень новичок во Flash.Я пытаюсь использовать только класс документа.Я создал textBox и установил некоторое значение с помощью

textBox1.text = 10;

Во время работы сцена мигает.

Как можно избежать этого эффекта мерцания без использования кодаво временной шкале, но только в классе документа?

Обновление: требуется код в обоих случаях:

  • все программно (без объектов на этапе разработки)
  • putэлементы на сцене без ActionScript на временной шкале и управление ими в классе документа с помощью ActionScript.

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

Если вы хотите использовать только класс документа, лучше не добавлять текстовое поле непосредственно на сцену. Вместо этого создайте свой TextField, убедитесь, что он динамический, присвойте ему имя экземпляра, выберите его и преобразуйте в MovieClip,

В вашем классе документов:

     //MyMovieClip would be your MovieClip name
     private var textBox:MovieClip = new MyMovieClip();

     private function init():void
     {
          //instanceName is your TextField instance name...
          textBox.instanceName.text = 10;
          addChild( textBox );
     }

По сути, вся идея состоит в том, чтобы спроектировать / создать ваши элементы на сцене, сохранить их как MovieClips, удалить их со сцены, затем вызвать их и манипулировать ими из вашего DocumentClass ...

0 голосов
/ 20 декабря 2010

Убедитесь, что у вашего основного времени только один кадр или что ваше текстовое поле растянуто по всей основной временной шкале.Или вызовите stop () в конструкторе вашего класса документов.

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