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
preload poszczególnych części strony we Flash'u
Autor Wiadomość
logicboy 
Praktyk


Wiek: 51
Dołączył: 29 Lip 2007
Posty: 36
Skąd: Katowice
Wysłany: Pon 03 Sie, 2009 19:19   preload poszczególnych części strony we Flash'u
   Moje WWW: hoston.pl


Witam.

Od jakiegoś czasu zastanawiam się nad zrobieniem całej strony we Flash'u .. |-)

Chciałbym jednak uniknąć efektu przeładowywania całej strony po każdym kliknięciu w jakiś odnośnik takiej flash'owej strony (przekierowującej do podstrony takiego pliku) (bo zarżnąłbym sobie transfer, a i profesjonalnie to się nie prezentuje)
Zastanawiam się tylko jak osiąga się efekt "preloadowania" poszczególnych części takiej
strony !? .. gdy np klikam na jakiś przycisk menu to nie przeładowuje mi się cała strona tylko dokonuje się "preload" określonej części (działu) takiej strony.

Wiem jak działa preload całego pliku we Flash'u ... ale preload "części" takiego pliku to chyba coś innego...
Szukałem w różnych miejscach ale nie doszukałem się na czym polega takie rozwiązanie !?

uprzejmie proszę o sugestie ... ew. namiary na topiki w tym forum ... bo nie wiem nawet co wpisać w wyszukiwarce przy przeszukiwaniu forum aby znaleźć jakieś przykłady takiego działania.
 
 
     
maciey75 
Mistrz



Pomógł: 15 razy
Wiek: 50
Dołączył: 20 Lip 2005
Posty: 151
Skąd: pyra w wawie
Wysłany: Pon 03 Sie, 2009 21:02   

musisz ladowac poszczegolne elementy do tzw. kontenera i juz po sprawie

do batona ktory laduje dajesz np:
Kod:

on (press) {
    container.section1.loadMovie("section1.swf");
}


pzdr
m.
 
     
logicboy 
Praktyk


Wiek: 51
Dołączył: 29 Lip 2007
Posty: 36
Skąd: Katowice
Wysłany: Pon 03 Sie, 2009 21:59   
   Moje WWW: hoston.pl


masz może jakiś przykładowy pliczek ... bo nie bardzo mogę załapać z czym powiązać ten container i section1 .... ?
 
 
     
marcino 
Mistrz



Pomógł: 10 razy
Wiek: 38
Dołączył: 21 Sie 2007
Posty: 159
Skąd: Bytów
Wysłany: Pon 03 Sie, 2009 22:21   

Ten container i section1 to po prostu nazwy MovieClip (Sprite/Duszek).
 
 
     
logicboy 
Praktyk


Wiek: 51
Dołączył: 29 Lip 2007
Posty: 36
Skąd: Katowice
Wysłany: Sro 05 Sie, 2009 20:09   
   Moje WWW: hoston.pl


a wiecie może jak zrobić preloader pod funkcję loadMovie ...

np. zanim wczyta się fotka to jakiś paseczek postępu albo cokolwiek innego w roli preloadera ?!
 
 
     
maciey75 
Mistrz



Pomógł: 15 razy
Wiek: 50
Dołączył: 20 Lip 2005
Posty: 151
Skąd: pyra w wawie
Wysłany: Sro 05 Sie, 2009 22:15   

KLIK - leniuch cos kolego jestes. Preloaderow na forum sporo
 
     
logicboy 
Praktyk


Wiek: 51
Dołączył: 29 Lip 2007
Posty: 36
Skąd: Katowice
Wysłany: Sob 08 Sie, 2009 19:14   
   Moje WWW: hoston.pl


no dzięki maciey :wink: .. ale za cholerę nie mogę nic znaleźć .. a wydaje mi się że to
naprawdę nie może być takie trudne...

zrobiłem problematyczny dla mnie przykład ...

w pliku animacja.swi .. zastosowałem :

onFrame (10) {
this.loadMovie("serce.swf");
}

plik serce.swf ma swój preloader .. więc pomyślałem sobie że to rozwiąże mój problem "preloadera sprita" ... preloaderem w zewnetrznym pliku.

... no i niestety .. chciałem dobrze ... a wyszło mi jak zwykle ...

otóż cała animacja "staje" na preloaderze importowanej animacji ...

pomóżcie ... !
 
 
     
^shastaan 



Pomógł: 72 razy
Dołączył: 09 Gru 2007
Posty: 688
Skąd: Rzeszów
Wysłany: Nie 09 Sie, 2009 15:30   

W preloaderze serce.swf odnosisz się skryptem do _root - tu jest błąd - rootem jest animacja.swf bo serce.swf laduje sie do niej - dlatego serce.swf dziala samo a nie dziala gdy jest ladowane do innego pliku.
_________________
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
 
 
     
logicboy 
Praktyk


Wiek: 51
Dołączył: 29 Lip 2007
Posty: 36
Skąd: Katowice
Wysłany: Nie 09 Sie, 2009 20:46   
   Moje WWW: hoston.pl


wielkie DZIĘKI i szacun !!
 
 
     
rudykazimierz 
Początkujący


Dołączył: 14 Wrz 2009
Posty: 1
Skąd: wrocław
Wysłany: Pon 14 Wrz, 2009 13:11   

Witam.
Pozowlę sobie podpiąć się pod ten wątek, gdyż mam podobny problem,tyle tylko że dokładnie odwrotny. Zrobiłem preloadera, który ładuje mi obszernego swfa (niestety, z pewnych względów cała flashowa strona musiała się znaleźć w jednym pliku). Niby wszystko działa - i preloader i strona, tyle , że gdy dochodzi do 5% poajwia się już strona, natomiast nie ejst ona załadowana do końca. Efekt jest taki, jak bez preloadera: najpierw pojawia się strona, gdy załaduje się pierwsza animacja i na tym staje dopóki nie załaduje się każda kolejna podstrona. Jeśli chcę wejść na jakąś podstronę,to znów pojawia się preloader i znówleci kilka procent i pojawia się ta pdostrona. Potem klikam na kolejną i znów to samo. Dopiero gdy załaduje się cały swf ze stroną to już wszystko hula normalnie.
Co mam zrobić, żeby preloader doszedł do 100% a w tym czasie załadowałą się cała strona i dopiero wtedy pojawiała i działała jak należy?
Nie znam dobrze action scripta i wszystko,co mam w kodach mam z tutoriali. No ale niby wyszło: animacja preloadera działa, swf ze stroną się łąduje, natomiast nie tak , jak powiniene. Po kawałku, każda podstrona osobno. Pomocy!
 
     
^shastaan 



Pomógł: 72 razy
Dołączył: 09 Gru 2007
Posty: 688
Skąd: Rzeszów
Wysłany: Nie 20 Wrz, 2009 09:24   

pokaż swi
_________________
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
 
 
     
kruki 
Bywalec


Dołączył: 29 Wrz 2009
Posty: 10
Skąd: daleko
Wysłany: Wto 29 Wrz, 2009 17:42   

Witam
Pytanie w tej samej sprawie. Buduje stronę, która będzie się składała z kilkunastu scen. Mam PRELOADER ale okazuje się, że ładuje on cała stronę (wszystkie sceny), która ma kilkanaście MB. Chciałbym aby po kliknięciu na daną ikonę, która będzie prowadziła do "innej sceny" był ładowany PRELOADER i ładował on tylko ta daną scene. W tej chwili jak wspomniałem po wejściu na stronę PRELOADER ładuje cała zawartość pliku flash. Może coś nie tak zrobiłem już przy budowie strony?

Oto kod jaki mam:
onLoad () {
}
onFrame (3,afterPlacedObjectEvents) {
percent_loaded = _root.getPercentLoaded() add "%";
if (_root.getPercentLoaded() >= 100) {
nextSceneAndStop();
}
}
onFrame (4,afterPlacedObjectEvents) {
prevFrameAndPlay();
}
onFrame (95,afterPlacedObjectEvents) {
stop();
}
 
     
maciey75 
Mistrz



Pomógł: 15 razy
Wiek: 50
Dołączył: 20 Lip 2005
Posty: 151
Skąd: pyra w wawie
Wysłany: Wto 29 Wrz, 2009 18:11   

Preloadery nie sa do scen tylko do osobnych animacji. Musialbys wyodrebnic sceny jako osobne animacje i do kazdej z nich zrobic preloader a pozniej ladowac do tzw. kontenera.
 
     
kruki 
Bywalec


Dołączył: 29 Wrz 2009
Posty: 10
Skąd: daleko
Wysłany: Wto 29 Wrz, 2009 19:05   

Dzięki to mi dużo tłumaczy. Wiem przynajmniej o co biega;-)
Mógłbyś powiedzieć jak zmienić te sceny i jak załadować do kontenera?
 
     
maciey75 
Mistrz



Pomógł: 15 razy
Wiek: 50
Dołączył: 20 Lip 2005
Posty: 151
Skąd: pyra w wawie
Wysłany: Wto 29 Wrz, 2009 19:38   

pare postow wyzej masz wytlumaczone :)

ogolnie: tworzysz sobie animacje glowna w ktorej jest movieclip np. container. Z poszczegolnych scen, ktore masz teraz, tworzysz pojedyncze animacje (powycinaj je) i np. nazywasz je section1.swf section2.swf itd.

w glownej animacji dajasz cos takiego do button1

Kod:
on (press) {
     container.section1.loadMovie("section1.swf");
     container.section2.unloadMovie();
}


do button2

Kod:
on (press) {
     container.section2.loadMovie("section2.swf");
     container.section1.unloadMovie();
}
 
     
kruki 
Bywalec


Dołączył: 29 Wrz 2009
Posty: 10
Skąd: daleko
Wysłany: Pią 02 Paź, 2009 09:32   

Wszystko działa dzieki ;-)
Jedno mnie teraz ciekawi. Jak przechodzę pomiędzy poszczegolnymi "scenami.swf" to widzę przeskok na stronie plus przez ułamek sekundy pokazuje sie preloader. Da się to jakoś rozwiązać?
 
     
logicboy 
Praktyk


Wiek: 51
Dołączył: 29 Lip 2007
Posty: 36
Skąd: Katowice
Wysłany: Sob 31 Paź, 2009 13:50   
   Moje WWW: hoston.pl


nie wiem jak usunąć tego posta ... :oops:
 
 
     
kapitan77 
Początkujący


Dołączył: 24 Mar 2009
Posty: 1
Skąd: internet
Wysłany: Sro 04 Lis, 2009 11:12   

Witajcie. Mam podobny problem. Tzn ładując zewnętrznego swf nie mogę uzyskać efektu płynnego przejścia z poprzednio załadowanego swf. Jak to zrobić w jednej scenie wiem, jednak chce, aby przyciski były odnośnikami do zewnętrznych plików.
 
     
maciey75 
Mistrz



Pomógł: 15 razy
Wiek: 50
Dołączył: 20 Lip 2005
Posty: 151
Skąd: pyra w wawie
Wysłany: Sro 04 Lis, 2009 14:14   

kapitan77, kruki - podajcie adres do strony albo dajcie swi
 
     
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 5.95 sekund. Zapytań do SQL: 14