Strona 1 z 1
[mx 2004 AS] lineStyle(); , beginFill(); , itp.
: wt cze 28, 2005 4:00 pm
autor: rabit
Witam wszystkich!
Czy mógłby mi ktoś wytłumaczyć poniższy kod:
Kod: Zaznacz cały
lineStyle(0, 0, 0);
beginFill(0, 200);
lineTo(200, 0);
lineTo(200, 140);
lineTo(0, 140);
lineTo(0,0);
endFill();
Z góry dzięki.
Re: [mx 2004 AS] lineStyle(); , beginFill(); , itp.
: wt cze 28, 2005 4:14 pm
autor: Marek_bf
Kod: Zaznacz cały
lineStyle(0, 0, 0); // styl linii rysowania ustawiony na grubość włosowata kolor czarny przezroczystość 0
beginFill(0, 200); // wypełnienie ustawione na kolor czarny przezroczystość 200
lineTo(200, 0); // pierwsza linia początek x=0, y=0 koniec x=200, y=0 długość 200px
lineTo(200, 140); // druga linia początek x=200, y=0 koniec x=200, y=140 długość 140px
lineTo(0, 140); // trzecia linia początek x=200, y=140 koniec x=0, y=140 długość 200px
lineTo(0,0); // czwarta linia początek x=0, y=140 koniec x=0, y=0 długość 140px
endFill(); // koniec rysowania wypełnienia
Ściślej mówiąc skrypt rysuje prostokąt o współrzędnych x=0 i y=0 szerokości 200px i wysokości 140px. Kontur jest niewidoczny, wypełnienie czarne.
Re: [mx 2004 AS] lineStyle(); , beginFill(); , itp.
: wt cze 28, 2005 4:37 pm
autor: rabit
A żeby zmienić kolor to jak należy wpisać coś takiego np:0x00FF00 czy może rgb określić dziesiętnie lub może inaczej?
Re: [mx 2004 AS] lineStyle(); , beginFill(); , itp.
: wt cze 28, 2005 5:01 pm
autor: rabit
A tak wogóle to wielkie dzięki wszystko teraz jest jasne , a co do koloru to pół biedy bo zmieniam za pomocą obiektu color ale chciałbym wiedzieć jak to się robi przez parametry tej funkcji jeśli posiada taką możliwość ALE ważniejsze jest to czy da radę zmienić to że funkcja ta zaczyna rysować jak zrozumiałem od współrzędnych 0,0 i dlatego nie mogłem osiągnąć tego co chciałem , czy można zrobić żeby rysowała np od 0,20?Czy może należy mc stworzyć w jakimś innym mc i go wypozycjonować odpowiednio.
Re: [mx 2004 AS] lineStyle(); , beginFill(); , itp.
: wt cze 28, 2005 5:18 pm
autor: Marek_bf
Lepiej jest rysować wewnątrz MovieClipu na się wtedy większą kontrolę nad obiektem. Możesz go też łatwo przemieszczać.
Kod: Zaznacz cały
this.createEmptyMovieClip("name_mc", 99999);
with (name_mc) {
_x = 100;
_y = 100;
lineStyle(0, 0, 0);
beginFill(0, 200);
lineTo(200, 0);
lineTo(200, 140);
lineTo(0, 140);
lineTo(0, 0);
endFill();
}
Re: [mx 2004 AS] lineStyle(); , beginFill(); , itp.
: wt cze 28, 2005 5:49 pm
autor: rabit
Naprawdę wielkie dzięki, moje ostatnie pytanie było trochę naiwne bo zapomniałem o własnościach _x i _y ale twoje wyjaśnienia bardzo dużo wnoszą .Jescze raz wielkie dzięki.