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 .. 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 ... |
|
|
|
 |
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 |
|
|
|
 |
|