Форум 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=141813)

dow 05.07.2010 21:16

Программная анимация.Стирание
 
Ролик создает движение по синусу.Но вот беда,в итоге он "закрашивается".Не могу придумать способ как чистить прошлое значение клипа,чтобы в итоге оставалась одна нужная линия. Тоесть в моем примере он рисует кривую..за ней еще одну и в итоге получается закрашенная область,А мне надо чтобы при создании новой кривой,он старую удалял....надеюсь смог объяснить что нужно.
Код AS1/AS2:

_root.createEmptyMovieClip("line_mc",1);
line_mc.lineStyle(0,0x000000,100);
t=0;
x1=350;
onEnterFrame=function(){
_root.line_mc.moveTo(300,200);
xsin=x1+Math.sin(t+=0.14)*40;
_root.line_mc.curveTo(xsin,250,50,50);
}


lexa2000lexa 06.07.2010 10:30

если правильно понял тогда вот так
Код AS1/AS2:

t=0;
x1=350;
onEnterFrame=function(){
        var line_mc:MovieClip = _root.createEmptyMovieClip("line_mc",1);
        line_mc.lineStyle(0,0x000000,100);
        line_mc.moveTo(300,200);
        xsin=x1+Math.sin(t+=0.14)*40;
        line_mc.curveTo(xsin,250,50,50);
}


dow 06.07.2010 11:51

Цитата:

Сообщение от lexa2000lexa (Сообщение 920190)
если правильно понял тогда вот так
Код AS1/AS2:

t=0;
x1=350;
onEnterFrame=function(){
        var line_mc:MovieClip = _root.createEmptyMovieClip("line_mc",1);
        line_mc.lineStyle(0,0x000000,100);
        line_mc.moveTo(300,200);
        xsin=x1+Math.sin(t+=0.14)*40;
        line_mc.curveTo(xsin,250,50,50);
}


я тупой валенок....)))))


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

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