![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 30
|
наблюдаю следующую странность:
есть скрипт рисования прямоугольника var w:Number = this.Width / Config.scale; var x:Number = Global.XGrid.CoordFromNode(this.EdXS) - Global.XGrid.CoordFromNode(this.StXS); var y:Number = Global.YGrid.CoordFromNode(this.EdYS) - Global.YGrid.CoordFromNode(this.StYS); var cP:Number = Math.sqrt(Math.pow(x,2) + Math.pow(y,2)) / w; this.beginFill(0x000000); this.lineTo(x,y); this.lineTo(x - y/cP,x/cP + y); this.lineTo(0 - y/cP,x/cP); this.lineTo(0,0); this.endFill(); Если в this.lineTo(); написать просто координаты (this.lineTo(100,200); и т.д.) и во Flash и в плеере все нарисовано, одинаковая картинка. Подскажите, пожалуйста, что не так. Последний раз редактировалось Blind Garret; 26.04.2007 в 10:53. |
|
|||||
|
Может дело не в рисовании, а в определении x,y,cP?
Вы бы их потрейсили в 8, может что то undefined.
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 30
|
проверял x,y,cP,w (typeof() для всех выдал number, все числа не undefined)
|
|
|||||
|
Хм, тогда чем это отличается от просто чисел для lineTo?
А endFill имеется? Может из-за дробности...
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 30
|
по логике ни в чем
да имеется, скопировал не весь кусок, поправил |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 30
|
Далеко не весь.
Config.scale - общий делитель (масштаб), свойство класса Config Width - наследуемое свойство класса текущего mc Global - класс, который заводит экземпляры других классов в глобальной области видимости Грабли удалось выявить! Спасибо всем, кто ответил. А дело было в том, что рисование проходило от осевой (this.lineTo(x,y)) влево (this.lineTo(x - y/cP,x/cP + y)), т.е. в "минус", за координатную сетку. Вобщем пришельцы не виноваты. Тему можно удалить.Последний раз редактировалось Blind Garret; 26.04.2007 в 12:39. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|