Napisano 28 Luty 200520 l Problem leży nie tyle we wczytywaniu zewnętrznego swf-a co w jego usuwaniu. Mamy następującą sytuację: Po kliknięciu na button wczytuję zewnętrzny plik swf, w tym celu do przycisku przypisuję kod: on (release) { createEmptyMovieClip("mc_load", 1); mc_load.loadMovie("xeno.swf"); mc_load._x = 100; mc_load._y = 100; } Następnie, jeżeli chcę po kliknięciu na inny przycisk w to samo miejsce wczytać inny swf wystarczy, że w kodzie zmienię nazwę doceloweco pliku, ale jaki kod należy przypisać do przycisku, w wyniku którego zawartość wczytanego do 'mc_load' swf-a zostanie usunięta z ekranu. teoretycznie mogę powtórzyć kod wczytując pusty plik, jednak napewno odpowiedzią na ten problem jest jakiś prosty kod. Tomku, może Ty ? ;) Pozdrawiam.
Napisano 28 Luty 200520 l Mysle, ze cos takiego pomoze: on (release) { removeMovieClip("mc_load"); } Ale moze nie zrozumialem do konca problemu, bo rozwiazanie wydaje sie za proste ;)
Napisano 28 Luty 200520 l Autor otóż, widzisz... zrozumiałeś go doskonale i rozwiązanie jest rzeczywiście proste, ale ja się kompletnie na stworzeniu pod tytułem flash nie znam ;) Poraz kolejny, Wielkie dzięki. Pozdrawiam.
Napisano 28 Luty 200520 l Autor żeby nie było, że za proste. Czy da się zdefiniować warstwę na której zostanie utworzony 'mc_load' ? ładowane swf-y posiadają tła, które przesłaniają mi część elementów. Wydaje mi się, że flash domyślnie ładuje je na najwyższy layer, co i jak to zrobić ?
Napisano 1 Marzec 200520 l Warstwe, czyli poziom definiujesz cyfrą "1" przy 'CreateMovieClip'. Jesli czesc obiektow chcesz miec ponad ladowanym swf'em, to wrzuc na glowny timeline zamiane ich poziomu. Ja to robie jakos tak: mc.swapDepths(2);
Napisano 6 Marzec 200520 l Autor Zmieniłem koncepcję ładowania. Teraz po przyciśnięcu buttona swf-y będą ładować się do pustego mc z instance name 'mc_load' : on (release) { loadMovie("bristol.swf", _root.mc_load); mc_load.onLoad = function() { this.onRelease = function() { this._visible = false; } } } Problem jest następujący, chcę aby po zakończeniu załadowania do 'mc_load' wczytał się 'engtable.swf' do 'load_engtable'. Kod będzie wyglądał podobnie, ale co należy dodać, aby wstrzymać ładowanie do 'load_engtable'.
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto