![]() |
Как добавить бекграунд у контейнера ?
суть, имеем контейнер
Код AS3:
Код AS3:
или же делать банально, добавить прямоугольник в контейнер размерами 0х0, когда будут добавлены все тексты, определить размеры контейнера и растянуть в нём прямоугольник ? |
А чем вам банальный способ не нравится? Можно врисовывать прямоугольник в cont_prim.graphics, и перерисовывать его при добавлении текстов.
|
я думал может есть какой то способ проще.. сразу что бы появился фон у контейнера.. не надо было бы постоянно менять размеры :)
|
Изначально размер контейнера равен 0 и таковым и останется, пока вы туда не добавите что-либо, например текстовое поле. Так придется переопределять бэк при изменении его содержимого.
|
А вы подпишите клип-фон на событие, и при появлении в нём чего нибудь пусть срабатывает функция масштабирования.
Код AS3:
|
Событие ADDED сработает один раз, когда контейнет (ну или фон, не важно) будет добавлен в дисплейлист родителя. Нужно переопределить addChild, removeChild и там уже вызывать перерисовку (если детишки не будут двигаться и менять размеры).
|
не, у меня всё просто... в контейнере несколько текстовых полей, данные в текстовых полях меняются, меняется и сам размер контейнера.. я могу когда буду обновлять данные, в конце изменить и размер бекграунда...
я думал может можно к самому спрайту-контейнеру прилепить бекграунд :) типа контейнер.бекграунд = фффффф; :) |
так не бывает.
а так поможет событие изменения содержимого текстового поля для автоматизации процесса |
Черт знает, что у вас там конкретно за задача, но вот: http://help.adobe.com/ru_RU/AS3LCR/F...ackgroundColor
|
так, возник вопрос, что лучше добавить на бекграунд ?
Код AS3:
единственное что придумал, это сделать прямоугольник 1000х1000, потом уменьшить до 10х10 и потом опять уже увеличить до размера контейнера Код AS3:
КорДум, не, бекграунд у текстового поля не то.. у меня несколько текстовых полей в контейнере, так же там будет графика чуть.. тоесть текст1 в координатах 0х0 текст2 в координатах 50х50 картинка в координатах 100х100 текст3 в координатах 120х200 и вот размер контейнера стал к примеру 250х350 все тексты без бекграундов, а нужен общий бекграунд у всего контейнера и рамку... это будет всплывающая подсказка (да вот такая навороченная) |
| Часовой пояс GMT +4, время: 03:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.