нарисовать линию в actionscript 3 без использования API рисования?

Мне нужно иметь возможность рисовать толстую линию узора между двумя точками в AS3, я не могу использовать API рисования, потому что это не все, что мне нужно, чтобы на самом деле помещать детали (узор и т. д.) в толщину линии, я подумал о возможно, используя линию для создания растровой версии, а затем используя ее в качестве маски, но я помню, как много лет назад видел несколько примеров, в которых мувиклип используется в качестве источника для строки, но сейчас я вообще не могу найти таких примеров, Любые идеи?

Я прикрепил пример изображения того, как я хочу, чтобы линия выглядела.введите описание изображения здесь


person Phil    schedule 05.04.2012    source источник


Ответы (1)


Я подозреваю, что Graphics.lineBitmapStyle() сделает свое дело. Если вы хотите использовать Sprite или MovieClip в качестве источника, вам необходимо draw() сначала до BitmapData. Пример кода по этой более поздней ссылке должен помочь вам с этим.

person grapefrukt    schedule 05.04.2012
comment
спасибо, у меня это работает, но это дает эффект, похожий на маску, который, увидев его, не то, что я хочу, мне нужно, чтобы он выглядел так, как будто я растягиваю линию, на которой есть узор (видеоклип), а не как будто я просто перемещаю линейную маску поверх шаблона, что и дает вам lineBitmapStyle. - person Phil; 06.04.2012
comment
Если вы расширите свой первоначальный вопрос, чтобы охватить то, как вы хотите, чтобы он выглядел, будет намного легче давать указатели. - person grapefrukt; 06.04.2012