Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   "карандаш" за мувиклипом (http://www.flasher.ru/forum/showthread.php?t=94498)

Котяра2006 13.04.2007 15:33

"карандаш" за мувиклипом
 
Приветствую!

Нужно сделать маску в виде движущегося объекта на таймлайне а за объектом чтобы как карандашом чертилась линия в притык, т.е. чтобы этот объект как бы выпонял роль курсора за которым тянется линия. Т.е. например есть код для рисования:

Код:

color=0xff0000
this.onMouseDown=function(){
    penUp =false
    this.lineStyle(5,color)
    this.moveTo(_xmouse,_ymouse)
}
this.onMouseMove=function(){
    if(!penUp){
          this.lineTo(_xmouse,_ymouse)
          updateAfterEvent()
    }
}
this.onMouseUp=function(){
    penUp=true
    }

а надо чтобы также линия рисовалась за объектом который я пускаю на таймлайне по определённому пути, как это можно реализовать? буду рад небольшому исходничку :)

Спасибо за ответы!

MINASTIS 13.04.2007 15:42

Сам сделай исходник со своим объектом, покажи по какому пути он идет, попробуй сам реализовать, и покажи если не будет работать. Здесь подумать пару минут. Код-пример уже у тебя есть.

CorC 13.04.2007 15:44

А чем отличается mc._x от _xmouse и onMouseMove от onEnterFrame? :)
Просто заменить одно на другое и все будет...

Котяра2006 13.04.2007 16:12

Цитата:

Сообщение от CorC
А чем отличается mc._x от _xmouse и onMouseMove от onEnterFrame? :)
Просто заменить одно на другое и все будет...

Спасибо за подсказку, получилось :) но что-то я не пойму, не получается чтобы эта линия была маской для нижележащего слоя=( может я что-то не так делаю? Я всё про тот же долбаный виноград, есть слой на котором нарисована лоза, над ней слой-маска с мувиклипом в котором на таймлайне едет болванка остроконечная (имитируя начало ростка), а за ней как бы по пути остаётся шлейф закрывая пройденый путь болванки. Если делать по тупому и за болванкой в каждом кадре в ручную делать пятно, то всё нормуль но нагрузка на проц и размер файла оставляют желать лучшего. А тут получилось с этим карандашом но почему то он не работает как маска. блин понаписал то)))

CorC 13.04.2007 16:13

lineTo не может быть маской

Котяра2006 13.04.2007 16:15

блин, понятно, а может есть какой-то другой способ близкий к тому что я описал?

Жень Шень 13.04.2007 16:19

Цитата:

Сообщение от Котяра2006
а надо чтобы также линия рисовалась за объектом

Привет!
А искать по форуму не пробовал? Например, здесь
Смотри мой пример, может то что надо.

Котяра2006 13.04.2007 16:30

ок, обязательно покапаюсь в Вашем исходнике, спасибо!


Часовой пояс GMT +4, время: 20:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.