FlooX Napisano 6 Czerwiec 2006 Napisano 6 Czerwiec 2006 witam. Mam do Was 2 pytania. 1. Jak wczytać swf w konkretne miejsce (x:40 y:50) ? uzywam MovieClipLoadera, i zawsze ustawiam konkretny level, ale tym razem mam mały swf (zawsze robilem kazdy tej samej wielkosci) i chce go wczytac w okreslone miejsce. Jak to zrobić ? 2. Jak wczytam swfa przy użyciu MovieClipLoadera to jak go potem z niego "odczytać" znaczy wyczyścić to co wczesniej załadowałem. myslalem nad parametrem _visible, ale da sie całkowicie usunąc to co zaladowalem ?? mam nadzieje że rozumiecie o co mi chodzi :P ? pozdrawiam
DaveBorck Napisano 6 Czerwiec 2006 Napisano 6 Czerwiec 2006 Najpierw zastosuj Loadmovie i załaduj swf-a do targetu a nie na warstwę a potem jak chcesz go rozładować to zastosuj unload movie albo jak kto woli załaduj w jego do tego samego targetu(czyli movieclipu) inny pusty swf i voila Najlepiej będzie jak w ładowanym pliku swf będziesz miał movieclipa w którym będzie cala scena, bo jak ładujesz taką scenę to ten movie clip będzie wyrównywany do lewego górnego rogu. powodzenia
thorgal Napisano 6 Czerwiec 2006 Napisano 6 Czerwiec 2006 1. mozesz rownie dobrze stworzyc skryptowo movie clip, do niego zaladowac swfa i i ustawic jego pozycje za pomoca np. _root.createEmptyMovieClip("nazwaklipu", glebokosc(czyli warstwa 0 najnizej) ); _root.nazwaklipu.loadMovie(nazwaTwojegoSWFa); nazwaklipu._x = 40; nazwaklipu._y = 50; 2. visible - sluzy tylko do chowania elementu, czyli staje sie niewidoczny (cos w stylu alpha) a tak jak powiedzial DaveBorck unLoad jest dobrym rozwiazaniem
FlooX Napisano 6 Czerwiec 2006 Autor Napisano 6 Czerwiec 2006 dzięki, z pierwszym sobie poradziłem, wczytałem tam gdzie chciałem. ale z rozładowaniem pliku mam problem, poszukałem w helpie tej funkcji unloadMovie i ok. napisałem kod taki: //stworzyłem tego MCL zeby zaladowac sobie swf var wgrywacz:MovieClipLoader = new MovieClipLoader(); //wiadomo o co chodzi ;) wgrywacz.loadClip("home.swf",50); //i kod do buttona który ma rozładować swfa kontaktBtn.onRelease = function() { unloadMovie("home.swf"); } i nie działa :( a najlepsze to że swf sie w ogole juz nie ładuje.. jak to zrobić ?
thorgal Napisano 6 Czerwiec 2006 Napisano 6 Czerwiec 2006 //stworzyłem tego MCL zeby zaladowac sobie swf var wgrywacz:MovieClipLoader = new MovieClipLoader(); wgrywacz.loadClip("home.swf",50); } var wgrywacz? czemu var? po co? co to ma na celu? po co komplikujesz sobie zycie? mi takie cos dziala(przed sekunda zrobilem) : this.createEmptyMovieClip("tutajLaduj", 2); this.tutajLaduj.loadMovie("test.swf"); tutajLaduj._x = 40; tutajLaduj._y = 50; this.button_btn.onRelease = function() { unloadMovie(tutajLaduj); };
Gość wikipedia Napisano 12 Grudzień 2007 Napisano 12 Grudzień 2007 meczylam sie z tym 2 dni. Wilekie dzieki :)
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się