![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 39
|
Привет всем flasher-ам. Необходимо создать окошко у которого бы изменялись размеры в зависимости от объема текста внутри него. Вроде бы все просто. Но при изменении размеров окна, изменяются и размеры всего того, что в нем, в частности увеличивается шрифт текста и кнопка внутри. Так вот как сделать так чтобы окошко тенулось а шрифт не менялся и размер кнопки тоже.
this.stage.scaleMode = StageScaleMode.NO_SCALE; не помогает. |
|
|||||
|
[+4 02.11.07]
[+1 18.12.07] Регистрация: Oct 2006
Сообщений: 100
|
width, height ?
код в студию... |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 39
|
Это понятно. Да сам мовиклип увиличится, но координаты внутри останутся такие же. Например кинишь на клип кнопку на координаты 100 100, после изменения размеров кнопка тоже увеличится и сдвинется, но в координатах клипа так и останется 100 100. А надо чтобы размеры кнопки оставались такие же и относительное положение тоже не менялось..
Добавлено через 46 секунд public function show(str:String) { var fon = new AlertFon(); fon.scaleX = 1; fon.scaleY = 1; addChild(fon); fon.stage.scaleMode = StageScaleMode.NO_SCALE; this.stage.scaleMode = StageScaleMode.NO_SCALE; // create text field var FORMAT:TextFormat = new TextFormat(); FORMAT.font = "Georgia"; FORMAT.align = "left"; FORMAT.bold = true; //FORMAT.color = 0x154672; FORMAT.color = 0xffffff; FORMAT.size = 14; var tf = new TextField(); tf.autoSize = TextFieldAutoSize.LEFT; tf.defaultTextFormat = FORMAT; tf.type = TextFieldType.DYNAMIC; tf.text = str; if (tf.width > (this.maxWidth - 2 * this.padding)) { tf.text = ""; tf.multiline = true; tf.wordWrap = true; tf.width = this.maxWidth - 2 * this.padding; tf.text = str; } tf.border = false; tf.background = false; //tf.sharpness = 4; tf.selectable = false; // var okButton = new OkButton(); //resize fon fon.width = tf.width + 2 * this.padding; fon.height = tf.height + this.paddingBottom + this.paddingTop + okButton.height + 10; tf.x = fon.width / 2 - tf.width / 2; tf.y = paddingTop; //ok button fon.addChild(okButton); this.addListenersToButton(okButton); okButton.x = fon.width / 2 - okButton.width / 2; okButton.y = fon.height - okButton.height - this.paddingBottom; fon.addChild(tf); //addChild(fon); } нужно окошко - alert. |
|
|||||
|
что-то плохо понял вопрос. но все-таки:
this.stage.scaleMode = StageScaleMode.NO_SCALE; this.stage.align = StageAlign.TOP_LEFT; this.stage.addEventListener(Event.RESIZE, stageResizeHandler); по коду:
__________________
я могу стать всем, если только захочу |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 39
|
Спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:10. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|