![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2010
Сообщений: 23
|
Уже весь мозг сломал, но никак не могу понять как работает этот метод setSize. Вот простой пример.
import flash.display.Sprite; import fl.controls.NumericStepper; var sprite:Sprite = new Sprite(); var nsCounter:NumericStepper = new NumericStepper(); nsCounter.setSize(80, 22); sprite.addChild(nsCounter); sprite.graphics.beginFill(0x000000, 0.5); sprite.graphics.drawRect(0, 0, sprite.width, sprite.height); sprite.graphics.endFill(); addChild(sprite); trace(nsCounter.width, nsCounter.height); trace(sprite.width, sprite.height); 80 22 100 100 если заменить строку nsCounter.setSize(80, 22); на nsCounter.setSize(100, 100);, то на выходе получим 100 100 100 100 и даже если будет nsCounter.setSize(150, 150);, получим: 150 150 100 100 Вопрос - почему размер спрайта всегда 100х100? Помогите, очень хочется понять.... Добавлено через 21 час 13 минут Неужели никто не сталкивался с такой проблемой? Последний раз редактировалось kosheev_me; 03.10.2010 в 21:58. |
![]() |
Часовой пояс GMT +4, время: 09:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|