Jak usunąć obiekt ze Sceny za pomocą Action Script? |
Autor |
Wiadomość |
UndefinedMan
Mistrz

Pomógł: 7 razy Dołączył: 30 Mar 2007 Posty: 154 Skąd: Nysa City
|
Wysłany: Pon 30 Mar, 2009 16:15 Jak usunąć obiekt ze Sceny za pomocą Action Script?
|
|
|
Witam, mam takie pytanie, jak skutecznie usunać np za pomocą buttona Movie Clip?
Robiłem to na przykład na zasadzie:
movieclip._visible = 0;
Ale tak naprawdę MC znika a nie usuwa się. Więc wszystkie efekty z MC raz wczytane już nie załadują się po wywołaniu
movieclip._visible = 1;
Najdogodniejszym sposobem jest zrobienie tego za pomocą Remove i Place w TimeLine, ale własnie tego nie moge użyć, potrzebuje to zrobić w action script.
Please Help Me ! |
|
|
|
 |
^shastaan


Pomógł: 72 razy Dołączył: 09 Gru 2007 Posty: 688 Skąd: Rzeszów
|
Wysłany: Wto 31 Mar, 2009 09:56
|
|
|
visible jest dobre
zamiast
movieclip._visible = 1;
daj
movieclip._visible = 1;
movieclip.play();
No i te efekty o których mówisz muszą być na timeline movieclipu. |
_________________ Prowadzę stacjonarne i zdalne szkolenia z grafiki, również ze SWiSH. Program ustalany indywidualnie w zależności od potrzeb klienta. Szczegóły na www.kreopka.pl
|
|
|
|
 |
UndefinedMan
Mistrz

Pomógł: 7 razy Dołączył: 30 Mar 2007 Posty: 154 Skąd: Nysa City
|
Wysłany: Wto 31 Mar, 2009 12:38
|
|
|
działa dobrze z timeline
ale już z AS nie, bo jak mam jakiś efekt zriobony w AS to wczytuje go raz a
movieclip.play(); nie wczytuje go ponownie. |
|
|
|
 |
^shastaan


Pomógł: 72 razy Dołączył: 09 Gru 2007 Posty: 688 Skąd: Rzeszów
|
Wysłany: Wto 31 Mar, 2009 19:00
|
|
|
Dlaczego go nie wczytuje ponownie?
Jeśli efekt jest na timeline w tym movie clip to movieclip.play() odczyta ten timeline (a więc i efekt) ponownie. Jeśli efekt masz w skryptach to po prostu wywołaj skrypty raz jeszcze w tym samym momencie co "movieclip._visible = true". |
_________________ Prowadzę stacjonarne i zdalne szkolenia z grafiki, również ze SWiSH. Program ustalany indywidualnie w zależności od potrzeb klienta. Szczegóły na www.kreopka.pl
|
|
|
|
 |
UndefinedMan
Mistrz

Pomógł: 7 razy Dołączył: 30 Mar 2007 Posty: 154 Skąd: Nysa City
|
Wysłany: Wto 31 Mar, 2009 22:20
|
|
|
Zobacz na załącznik, po kliknięciu na button szybko jeszcze zdąrzysz zobaczyć efekt Fade In z poziomu Action Script.
Po prostu obiekt ładuje się od razu, a ponowne wczytanie nie działa z AS
Być może mam zły kod fade in.. |
|
|
|
 |
^sl01k


Pomógł: 42 razy Wiek: 29 Dołączył: 15 Lis 2005 Posty: 355 Skąd: Trójmiasto
|
Wysłany: Sro 01 Kwi, 2009 01:08
Moje WWW: cześć prac w stopce :) |
|
|
sory ze sie w dyskusje wtryniam a nawet plikow nie przejzalem ale przeciez istnieje taka funkcja jak... Kod: | MovieClipName.duplicateMovieClip(newname, depth) | oraz Kod: | MovieClipName.removeMovieClip() | czyli np. jak to help glosi: Kod: | onSelfEvent (load) {
mc1.duplicateMovieClip("mc2",1);
mc1._X += 50;
mc1._Y += 50;
mc2._X += 150;
mc2._Y += 50;
}
onFrame (12) {
mc2.removeMovieClip(); // remove the duplicated Movie Clip
}
|
jak dobrze pokombinujesz to to zadziala ... ustawisz jednego MC poza scena ... i bedziesz go kopjowal ze wspozednymi tak zeby byl na scenie, a jak sie skopjuje to dzila od nowa no i usunac tez go mozna przeciez ...
powodzenia... |
_________________ mam 12 lat i dopiero się uczę
http://sl01k.cal.pl/portfolio/
http://fachowo.co |
|
|
|
 |
UndefinedMan
Mistrz

Pomógł: 7 razy Dołączył: 30 Mar 2007 Posty: 154 Skąd: Nysa City
|
Wysłany: Sro 01 Kwi, 2009 01:46
|
|
|
super! dzięki wielkie, działa jak należy tego mi właśnie brakowało. |
|
|
|
 |
|