Трассировка не работает во Flash - PullRequest
0 голосов
/ 22 января 2011

В искали на форумах и не могут найти подходящий ответ. У меня не включена опция «пропустить трассировки» в настройках публикации (я использую flash CS5). Вот мой код:

package 
{

 import flash.display.MovieClip;


 public class gr extends MovieClip
 {


  public function gr()
  {
   // constructor code
   var mc:MovieClip = new MovieClip();
   mc.graphics.beginFill(0xFF0000);
   mc.graphics.drawRect(0, 0, 100, 80);
   mc.graphics.endFill();
   mc.x = 200;
   mc.y = 60;
   addChild(mc);
   trace("hi")
  }
 }

}

Создание мувиклипа работает нормально, но трассировки нет. Это основной класс.

Ответы [ 3 ]

1 голос
/ 23 января 2011

Попробуйте выйти из Flash CS5 и начните со свежего документа Fla, затем своего основного класса.

Приведенный выше код работает, поэтому в настройках или настройках должно быть что-то, что мешает отладке.

В зависимости от того, какой отладчик вы используете .. вы должны увидеть опцию отладчика, доступную в меню управления. Попробуйте использовать параметр отладки, доступный в меню CS5.

1 голос
/ 26 сентября 2012

По моему опыту, скомпилированный клип as3 никогда не показывает следов, даже когда создание клипа происходит. У меня всегда есть динамическое текстовое поле где-то на сцене, к которому я просто добавляю текст, когда хочу просмотреть переменную в скомпилированном клипе.

Всё верно, Джоэл. (Здесь я не могу высказаться как новичок, так что да ...)

Используйте ctrl + shift + , введите для запуска в режиме отладки (который будет отслеживать) вместо публикации (что в моем опыте НЕ отслеживается).

1 голос
/ 23 января 2011

По моему опыту, скомпилированный клип as3 никогда не показывает следов, даже когда создание клипа происходит. У меня всегда есть динамическое текстовое поле где-нибудь на сцене, к которому я просто добавляю текст, когда хочу просмотреть переменную в скомпилированном клипе.

...