Strona 1 z 1

[Flash ] Jak zrobić efekt pisania np ołówkiem?

: śr kwie 28, 2004 3:10 pm
autor: marysia
Mam pytanie, jak we flashu mogę zrobić efekt pojawiania się stopniowo lini - rysowania, tak jak pojawia się linia rysowana ołówkiem po kartce. Chodzi mi o jakies różne, nie prostolinowe kształy. Mam na dysku taki efekt zapisany w exe, ale zrobiony we flashu, ale sama nie wiem, jak to zrobic. Podaje link:

http://mariatysler.webpark.pl/VolvoXC90.exe

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: śr kwie 28, 2004 3:43 pm
autor: dzieciol4
widzialem podobne rozwiazania, wiec albo zrobisz to maska co niekoniecznie moze dac dobry efekt koncowy albo niestety recznie czyli kreka po kresce :(

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: śr kwie 28, 2004 3:58 pm
autor: Kamil Kierzkowski
albo za pomocą ActionScript
np. pisanka :)

Kod: Zaznacz cały

 i = 0; c = 1;
        this.createEmptyMovieClip("mc", 10);
        this.lineStyle(2, 0xFF8400, 100);
        this.moveTo(235, 161);
        this.onEnterFrame = function() { 
                x=150+Math.cos(i+=.03)*(Math.sin(c+=.01)*100);
                y=150+Math.sin(i+=.03)*120+Math.sin(c+=.001);
                this.lineTo(x, y); 
        }

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: śr kwie 28, 2004 4:29 pm
autor: KaRoL
Tylko na jakiej zasadzie to działa? :roll:

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: śr kwie 28, 2004 7:41 pm
autor: marysia
No właśnie Priest mogłbyś to jakoś wytłumaczyć, rozpisać, tak, żebym wiedziała, co zmieniać, aby rysować inne kształty?
Ale dzieki, o takie cos mi chodzilo!

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: śr kwie 28, 2004 10:08 pm
autor: Kamil Kierzkowski

Kod: Zaznacz cały

 i = 0; c = 1;  //nadanie zmiennym wartości początkowe
        this.createEmptyMovieClip("mc", 10);  // utworzenie nowego mc o nazwie "mc" na głębokości 10
        this.lineStyle(2, 0xFF8400, 100); //ustalenie stylu rysowanej linii (grubość, kolor, przeźroczystość) 
        this.moveTo(235, 161); //ustalenie wartości początkowej, skąd zacząć rysowanie 
        this.onEnterFrame = function() { 
                x=150+Math.cos(i+=.03)*(Math.sin(c+=.01)*100); 
                y=150+Math.sin(i+=.03)*120+Math.sin(c+=.001); 
                this.lineTo(x, y); 
        }// funkcja wywoływana przy każdym wejściu do klatki, obliczane są punkty x i y, a następnie rysowane

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw kwie 29, 2004 7:31 am
autor: dzieciol4
Hehe ale ja nie wiem co by bylo szybsze AS czy recznie ?? :D Wydaje mi sie jednak, ze recznie zdecydowanie szybciej niz kombinowanie ze wspolzednymi ;)

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw kwie 29, 2004 7:53 am
autor: Kamil Kierzkowski
zależy co chcesz narysować :)
takiej pisanki ręcznie nie zrobisz
takie kreski jak na tym samochodzie to maską lepiej

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw kwie 29, 2004 11:10 am
autor: marysia
a jak to zrobić za pomocą masek Priest?

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw kwie 29, 2004 11:16 am
autor: KaRoL

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw kwie 29, 2004 9:20 pm
autor: marysia
Dzieki za wszystkie odpowiedzi, juz znalazlam to, co mnie interesowalo. Jesli ktos jest ciekawy to zalaczam link do zipa z plikiem fla i swf:

http://mariatysler.webpark.pl/obrys.zip

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw sty 13, 2005 10:44 pm
autor: bardakon
Pół roku temu linki Marysi działały, teraz już nie.
Chciałbym zrobić obrys auta, nie mam siły bawiś cię z czymś takim jak jest proponowane na górze. Chyba nie potrafiłbym sterować współrzędnymi by to otrzymać, nie dą się jakoś inaczyej?
Znaczy wiem że się da tylko jak?
Chcaiłbym narysować sobie obrys ręcznie i dodać kod żeby tak obrysowało się w X kratkach na timeline

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: sob sty 15, 2005 12:09 am
autor: mega

Re: [Flash ] Jak zrobić efekt pisania np ołówkiem?

: czw sty 27, 2005 8:35 am
autor: bardakon
ten sposób może działa ale można sie przy tym zamęczyć- zbyt rzemieślniczy sposób a przy tym brzydko wygląda jak się już męczy ręka od wymazywania po milimetrze rysunku.
Na pewno jest kod który coś takiego wykonuje może ktoś go zna?? :roll: