preloader, ucitavanje foto galerije |
Dobrodošli, goste ( Prijava | Registracija )
![]() ![]() |
preloader, ucitavanje foto galerije |
Dec 19 2010, 10:35
Poruka
#1
|
|
|
Grupa: Članovi Poruke: 17 Datum reg.: 22-April 10 Član broj: 35,544 |
Napravio sam foto galeriju. Fotografije i thumbovi se ucitavaju eksterno preko XMLa. Prateca grafika i navigacija se nalaze kao simboli u Flash fajlu. Nemam klase u AS3 kodu ali sam kod razvrstao u .as fajlove koje koristim preko "include".
Imam problem kada simuliram download preko Flash playera. Prvo se prikaze bela pozadina iako je pozadina galerije crna. Nakon nekog vremena ucitavanja odmah se prikaze sadrzaj galerije a preloader se preskoci. Trazio sam na forumima resenje i koliko vidim dogadja se sledece. Na pocetku, automatski se ucitava sav sadrzaj flash fajla i dok se vecina ne ucita ne prikazuje se nista (odnosno bela pozadina u mom slucaju). Kada se odredjen procenat sadrzaja ucita prikaze se pocetna grafika i samim tim se preskace preloader jer za njim vise nema potrebe. Neki taj problem resavaju tako sto iskljuce "Export in 1 frame", preloader stave u prvi frejm a drugi sadrzaj na treci frejm. Razumem zasto se iskljuci "Export in 1 frame" i samo preloader ostavi na prvom frejmu ali ostatak procesa mi nije jasan. Kako da se preloader odmah prikaze i ostane sve dok se sadrzaj ucitava? |
|
|
|
Dec 19 2010, 15:31
Poruka
#2
|
|
|
da budem iskren, u AS3 se nikad problemom preloadera nisam pozabavio do kraja.
ima ih puno na netu koji su to uradili kako treba, a kako to tacno radi, ne znam. dozvolio sam sebi malo retke ignorancije, i sad me je sramota. skini flixel, on koristi custom preloader za koji sam siguran da radi kao sat, mozda ce ti to znaciti. |
|
|
|
|
Dec 19 2010, 20:09
Poruka
#3
|
|
|
određeni član Grupa: Urednici Poruke: 2,628 Datum reg.: 6-February 05 Lokacija: orion Član broj: 227 |
pa zar nisi sam već objasnio?
ali nema veze. izbeći ću objašnjenje... sam si to uradio, samo pročitaj ponovo šta si napisao u zadnjem pasusu. evo ti jedna varijacija preloadera kao poseban flash, koji će učitati tvoj flash, obrisati preloader i... a ti baš eksportuj u prvi frejm, u inat. CODE var preloader:MovieClip = this.preloader_mc;
var l:Loader = new Loader(); l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, _loop); l.contentLoaderInfo.addEventListener(Event.COMPLETE, _done); l.load(new URLRequest("tvoj.swf")); function _loop($e:ProgressEvent):void { var perc:Number = $e.bytesLoaded / $e.bytesTotal // ... } function _done($e:Event):void { removeChildAt(0); preloader = null; l.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, _loop); l.contentLoaderInfo.removeEventListener(Event.COMPLETE, _done); addChild(l) } |
|
|
|
Dec 19 2010, 20:16
Poruka
#4
|
|
|
određeni član Grupa: Urednici Poruke: 2,628 Datum reg.: 6-February 05 Lokacija: orion Član broj: 227 |
|
|
|
|
Dec 19 2010, 20:58
Poruka
#5
|
|
|
covek koristi "include" a to je AS2.
|
|
|
|
|
Dec 19 2010, 21:46
Poruka
#6
|
|
|
Grupa: Članovi Poruke: 17 Datum reg.: 22-April 10 Član broj: 35,544 |
|
|
|
|
Dec 19 2010, 21:50
Poruka
#7
|
|
|
Grupa: Članovi Poruke: 17 Datum reg.: 22-April 10 Član broj: 35,544 |
pa zar nisi sam već objasnio? ali nema veze. izbeći ću objašnjenje... sam si to uradio, samo pročitaj ponovo šta si napisao u zadnjem pasusu. evo ti jedna varijacija preloadera kao poseban flash, koji će učitati tvoj flash, obrisati preloader i... a ti baš eksportuj u prvi frejm, u inat. Ok, probacu tako pa cu videti kako ce ici. |
|
|
|
Dec 20 2010, 01:00
Poruka
#8
|
|
|
da, interesantno to sa include.. include nisam video mnogo dugo..
procitao sam 'as3' i odgovorio. ozbiljan sam za flixel. neko tamo negde je vec olupao glavu oko preloadera i sad to koristi ceo svet, ne znam sto bi se iko vise mucio oko toga. ima jos resenja (koja su verovatno identicna ovom), ali flixel mi je odmah pao na pamet. moram da napomenem da to resenje ne zahteva swf wrapper, nego budzi nesto preko Frame tagova _iz pure as3 koda_. swf wrapper nisam ni hteo da predlazem kao resenje, jer je totalno retro. |
|
|
|
|
Dec 20 2010, 20:10
Poruka
#9
|
|
|
moram priznati da sam mislio da "include" ne postoji u AS3...
Inace , nikada nisam video da je neko koristio "include" u AS3. |
|
|
|
|
Dec 21 2010, 10:52
Poruka
#10
|
|
|
određeni član Grupa: Urednici Poruke: 2,628 Datum reg.: 6-February 05 Lokacija: orion Član broj: 227 |
jbg, i ja sam retro, uzmi u obzir
i nemam ništa logički protiv takvog rešenja, oslobađa te nepotrebnog a učinak je identičan. ja sam do njega, da budem iskren, došao tako što mi je export klasa u neki drugi frejm u as3 obično stvarao vrlo čudne glavobolje. a nedavno sam trejsujući neki flash za nekog klijenta prepravljača video to rešenje sa tagovima. ali svejedno, mislim da je nebitna tema. izuzev include-a |
|
|
|
Dec 26 2010, 20:54
Poruka
#11
|
|
|
Ja sam imao problema i sa tim kada isključim "export in first frame" neke klase su se tripovale i nisu više radile.
Posle puno problema ja sam potpuno odustao od self-preloadera i napavio sam svoj externi preloader koji radi sve što mi treba. Samo podesim dimenzije preloadera isto kao i originalni swf i pičim. |
|
|
|
|
![]() ![]() |
| Lo-fi verzija | Trenutno vreme: Monday 20. May 2013 - 02:05 |