Показать сообщение отдельно
Старый 14.09.2011, 15:05
botbot вне форума Посмотреть профиль Отправить личное сообщение для botbot Найти все сообщения от botbot
  № 7  
Ответить с цитированием
botbot

Регистрация: Feb 2011
Сообщений: 100
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Ну это же логично))) Какие могут быть размеры и форма у Пустоты?
Когда ы контейнере есть какое-то содержимое, тогда у него есть размер в соответствии с этим содержимым.
Если очень хочется задать какие-то размеры, но оставить "пустым", можно закрасить его прозрачной заливкой.
Код AS3:
private function init(e:Event = null):void 
{
     var pane: MovieClip = new MovieClip();
    addChild(pane);
    trace('W: ' + pane.width);  // Пишет 0
    pane.graphics.beginFill(0x000000, 0);
    pane.graphics.drawRect(0, 0, 200, 100);
    trace('W: ' + pane.width);  // Пишет 200
}

Спасибо, учту на будущее.
Вообще я понял, что я делал не так. Я думал размер клипа это размер холста, на котором можно рисовать. Но выходит, размер определяется границами дочерних элементов или графикой на этом клипе и меняется сам при добавлении новых элементов (и отрисовке графики, я надеюсь). И при изменении размеров самого клипа всё содержимое тоже масштабируется, а не обрезается/добавляется пустое место. Странная система, надеюсь с ней не возникает проблем. Ну да ладно, хоть понял как с ней работать.