Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   При попытке увеличить ширину объект sprite расширяется и в высоту.Как этого избежать? (http://www.flasher.ru/forum/showthread.php?t=151827)

cucumber007 06.03.2011 19:18

При попытке увеличить ширину объект sprite расширяется и в высоту.Как этого избежать?
 
Вложений: 1
Вложение 26144

Есть такая проблема. Наваял тут небольшую прогу. Суть в том, что ярко-красная область (на рисунке) должна расширятся по нажатию кнопки.

Вот код области:

Код AS3:

shqb = new Sprite()
shqb.graphics.lineStyle(1, 0xFF0000)
shqb.graphics.beginFill(0xFF0000)
shqb.graphics.drawRect(0,0,(tile.x - te),31)
shqb.x = te
shqb.y = testo.y+770
addChildAt(shqb[redc], numChildren)

Вот, что делает кнопка:

Код AS3:

for (i=0; i<redc+1; i++) {
shqb.width+=3
}

Но в итоге получается то, что на втором рисунке: она расползается и по вертикали. Подскажите, плиз, как этого избежать.

КорДум 06.03.2011 19:24

Сделайте обводку равной 0. Именно она масштабируется.

cucumber007 06.03.2011 19:26

ок, спасибо, но какое свойство отвечает за обводку? или где найти его описание

cleptoman 06.03.2011 19:28

Код AS3:

shqb.graphics.lineStyle(1, 0xFF0000)


cucumber007 06.03.2011 19:28

аааааа, ок, спасибо вам огромное


Часовой пояс GMT +4, время: 18:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.