SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
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.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 1.51 sekundy. Zapytań do SQL: 15