![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
|
Добрый день коллеги,
есть ли возможность в AS3 задать Hatched стиль для Shape(Line)? В Flash редакторе есть такая возможность (см. картинку) а через AS3 не могу найти как (гуглил). заранее спасибо за помощь [IMG]http://img847.**************/img847/4781/hatched.jpg[/IMG] |
|
|||||
|
Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
|
|
|
|||||
|
вот ведь, только там продольные штрихи
но с тем же успехом они могут быть и поперечными package { import flash.display.*; import flash.geom.*; import silin.geom.Path;// http://silin.su/#AS3 import silin.geom.PathPoint; public class HatchedLineDemo extends Sprite { public function HatchedLineDemo():void { drawHatchedPath(graphics, [new Point(0, 0), new Point(100, 50), new Point(100, 100), new Point(100,200),new Point(200,200)]); } public function drawHatchedPath(graphics:Graphics, points:Array/*Point*/, spread:Number = 10, decimation:int = 2, thickness:Number = 0, color:uint = 0x0):void { var path:Path = new Path(points); graphics.lineStyle(thickness, color); for (var i:int = 0; i < path.length; i+=decimation) { var cP:PathPoint = path.getPathPoint(i); var fi:Number = (cP.rotation + 90) * Math.PI / 180; var dX:Number = spread * Math.cos(fi); var dY:Number = spread * Math.sin(fi); graphics.moveTo(cP.x + dX, cP.y + dY); graphics.lineTo(cP.x - dX, cP.y - dY); } } } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|