![]() |
проблема с _width, _x
Суть задачи сводится к построению 3х прямоугольников один за другим.
x = number(100); y = number(100); c = number(50); bluebar._width = x - int(c/2); redbar._width = c; cyanbar._width = y - int(c/2); bluebar._x = 1; bluebar._height = total_height; redbar._x = 1 + x - int(c/2); redbar._height = total_height; cyanbar._x = 2 + x + int(c/2); cyanbar._height = total_height; При чем первый на половину длины второго меньше Х, а третий на столько же меньше У. В результате получаю - первый , который имеет абсолютно левую длину... Второй и третий вроде расположены как надо. В чем причина? Такое чувство что проблема в самом присваивании свойствам _х,_width значений. |
А ты не пробовал сначала поиграться просто с этими функциями, а потом уже всякую фигню, типа х,у приписывать?... Или пусть другие играются, а мы только им задачи будем ставить?...
|
bluebar._width = 75
redbar._width = 50; cyanbar._width = 75 bluebar._x = 1; redbar._x = 76 cyanbar._x = 127 и чего тебе ненравиться :mad: все правильно отрабатывает, как ты и написал :p bluebar._width = 75 redbar._width = 50; cyanbar._width = 75 /* bluebar._x = 1+bluebar._width/2 redbar._x = 76+redbar._width/2 cyanbar._x = 127+cyanbar._width/2 */ bluebar._x = bluebar._width/2 redbar._x = bluebar._width+redbar._width/2 cyanbar._x = bluebar._width+redbar._width+cyanbar._width/2 |
| Часовой пояс GMT +4, время: 08:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.