![]() |
SWF pobierajacy dane z zewnątrz - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Grafika, Flash, multimedia (https://www.webmastertalk.pl/forum-grafika-flash-multimedia) +--- Wątek: SWF pobierajacy dane z zewnątrz (/thread-swf-pobierajacy-dane-z-zewnatrz) Strony:
1
2
|
SWF pobierajacy dane z zewnątrz - developer - 12-04-2010 Witam. Obecnie tworzę pewien projekt we Flashu i napotkałem problem a mianowicie muszę zaimportować do mojego pliku '.fla' dokument '.swf'. Problem polega na tym że normalny '.swf' importuje się metodą loadMovie, lecz ten swf którego chcę użyć pobiera jeszcze zewnętrzne dane z katalogów. Niestety nie jestem twórcą dołączanego swf'a więc nie mam dostępu do kodu źródłowego. Oczywiście swf działa poprawnie jako niezależny plik. cała (niezmieniona) struktura katalogów w których znajdują się zdjęcia jest w folderze głównym. Pomysł miałem taki: stworzyć pustego movieClipa, dodać do niego swf'a poprzez loadMovie. Gdy tak zrobiłem wyświetla się jakby samo tło bez tych zdjeć które pobiera z katalogów. Próbowałem również wrzucić te zdjecia do library w głównym pliku fla ale to nie przyniosło skutków. Gdyby ktoś wiedział jak dołączyć tego swf'a żeby cały smigał to proszę o pomoc. RE: SWF pobierajacy dane z zewnątrz - ery - 12-04-2010 Może jest problem z adresacją w plikach wewnątrz swf, pytanie czy obydwa swf są w tym samym katalogu. RE: SWF pobierajacy dane z zewnątrz - developer - 12-04-2010 (12-04-2010, 16:22)ery napisał(a): Może jest problem z adresacją w plikach wewnątrz swf, pytanie czy obydwa swf są w tym samym katalogu. swf sprawiający problemy znajduje się w podfolderze katalogu głównego w którym znajduje się projekt. wczytuwałem go tak clip.loadMovie("podkatalog/swfek.swf"); RE: SWF pobierajacy dane z zewnątrz - ery - 13-04-2010 Myślę że tu będzie problem ponieważ. Główny swf ładuje drugi swf z podfolderu, a ładowany swf ma adresacje do plików np. /katalog/jakis_plik Gdy ten swf załadujesz do głównego swf to zmieniasz adresacje, bo swf ładowany szuka folderu /katalog/jakis_plik w folderze głównym. A ty masz zapewne /podkatalog/katalog/jakis_plik Zmień te ułożenie folderów i daj znać czy pomogło. RE: SWF pobierajacy dane z zewnątrz - developer - 13-04-2010 zrobiłem tak: skopiowałem tego swf'a do głównego katalogu wraz z danymi które on potrzebuje (konkretnie to plik xml oraz katalog ze zdjeciami), odpaliłem go w tym katalogu dla testu czy mam wszytsko czego chce, działa. Próbowałem załadować do fla poprze clip.loadMovie("player.swf") i jest tak jak było przed czyli samo tyło bez zewnętrznych danych. W skrócie, nie pomogło ![]() RE: SWF pobierajacy dane z zewnątrz - ery - 13-04-2010 Musi to działać, metoda ładowania którą wykorzystujesz jest jak najbardziej prawidłowa. Może te dwa swf (główny i ładowany) są w różnym AS. Jeśli tak to nie zadziała. RE: SWF pobierajacy dane z zewnątrz - developer - 13-04-2010 hmmmmmmm tego nie wiem bo nie mam obecnie pliku fla tego SWF'a który nie śmiga, ale to słuszna i prawdopodobna uwaga. Ja mam napisane to w AS 2.0 (ten mój plik) ale ten ładowany możliwe ze jest w AS 3.0. Czyli nie widzisz innej przyczyny w takim zachowaniu (skoro wyeliminowaliśmy problemy ze ścieżką)? Poprawny SWF (odpalany na zwnątrz bez dołączania) ![]() Po załaczeniu ![]() a jeszzce w ramach tego postu, może mógłbyś mi pomóc jeszcze w innej sprawie, a konkretnie: mam własnoręcznie zrobionego buttona który skłąda się z pola tekstowego i grafiki w tle. Tekst jest Static (bo jak mam dynamik to się pojawia taki kursor jak w polach tesktowych wiec to odpada) . Chcę teraz po pliknieciu zrobić aby kolor tła buttona sie zmienił oraz aby tekst był innego koloru. Robiłem tak: Kod: mojKolor = new Color(mojMovieClip); No i to zrobiło że cały button zmienił kolor na dany. Jak tutaj sie odnieśc do tła i do tekstu bo cos kurde nie wiem, a wydaje sie proste. Przypomnę tylko ze to musi byc w AS 2.0 bo AS 3.0 nie znam ![]() RE: SWF pobierajacy dane z zewnątrz - ery - 14-04-2010 Poczytaj sobie o akcjach butona: http://www.flashzone.pl/item/2423/Guzik-reagujacy-na-zdarzenia-onPress-onRelease-onRollOver-onRollOut/ Po kliknięciu będzie to tak: Kod: mojMovieClip.onRelease = function() { a jeśli chcesz oddzielny kolor dla tła i dla fonta, to muszą to być oddzielne mc. RE: SWF pobierajacy dane z zewnątrz - developer - 14-04-2010 No faktycznie ten ładowany plik jest w AS 3.0 napisany ![]() ![]() RE: SWF pobierajacy dane z zewnątrz - ery - 14-04-2010 Raczej tego nie przeskoczysz, i nie ma takiego sposobu - bynajmniej jest mi nie znany. Można by to otworzyć w nowym oknie lub można po eksperymentować i spróbować otworzyć to nad Flashem w lightbox za pomocą js. Jeśli chcesz powalczyć z tym drugim sposobem to tu masz gotową funkcję do otwierania plików swf w lightbox: http://www.artviper.net/website-tools/bumpbox-lightbox.php |