Movieclip.width возвращает более высокое значение, чем Movieclip stage на Width - PullRequest
2 голосов
/ 08 марта 2010

У меня есть Movieclip на сцене с вложенными мувиклипами внутри. Все ссылки на 0,0. Ни один из дочерних видеороликов не загружает динамический контент, не анимирует и не имеет замаскированных слоев. У него есть входное текстовое поле в одном из дочерних MC. Родительский MC показывает ширину 280 пикселей, а возвращает 313 пикселей с трассировкой .width. Нет кода, который изменяет значение .width родительского MC во время выполнения. И ParentMC на сцене не масштабируется (он имеет ширину / высоту 100%).

Любые указатели, на что могут быть причины расхождения в значениях .width на этапе и во время выполнения? Это нарушает код масштабирования, который следует.

1 Ответ

1 голос
/ 08 марта 2010

Проверьте autoSize свойство TextField. Размер текстового поля будет варьироваться в зависимости от содержимого, если его свойство autoSize имеет значение, отличное от значения по умолчанию TextFieldAutoSize.NONE.

Другая возможность - это нестандартное рисование - выполняете ли вы какие-либо программные рисунки, которые могут увеличить ширину? Например, если вы нарисуете круг диаметром 100px на фигуре, размер которой изначально был установлен на 50x50, свойства width и height будут иметь значение 100, а не 50.

...