![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2013
Сообщений: 12
|
Рисую прямоугольник (g:Graphics) в спрайте (spriteTop:Sprite)
начальная точка координат не (0, 0), а (x = 110, y = 20) При клике мышкой по моему прямоугольнику он т.с. уходит из под курсора, я понимаю что это из за смещения начальной точки X1 и Y1 но мне нужно нарисовать Graphics именно там, а не вокруг 0,0 Как грамотно решить? наверное давно известная штука, но что то не могу отыскать как сделать... var x1:int; var y1:int; var x2:int; var y2:int; var g:Graphics; var spriteTop:Sprite = new Sprite(); graf(110,200,20,300,0x777777); function graf(x1,x2,y1,y2,colorL):void { g = spriteTop.graphics; g.lineStyle(0.5, 0xee0077); g.beginFill(colorL); g.moveTo(x1, y1); g.lineTo(x1, y2); g.lineTo(x2, y2); g.lineTo(x2, y1); g.lineTo(x1, y1); g.endFill(); addChild(spriteTop); } spriteTop.addEventListener(MouseEvent.MOUSE_DOWN, mDown); spriteTop.addEventListener(MouseEvent.MOUSE_UP, mUp); function mDown(event:MouseEvent):void { spriteTop.startDrag(true); } function mUp(event:MouseEvent):void { spriteTop.stopDrag(); } Снимаю вопрос )) spriteTop.startDrag(true); над без true |
![]() |
Часовой пояс GMT +4, время: 05:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|