webForumDet fria alternativet

swf + 3 jpgs i samma preloader

Flash

10 svar · 311 visningar · startad av Klauz

Medlem sedan jan. 2005133 inlägg
Frågan#1

jag vill ladda grundfilmen och även 3 dynamiska jpg-bilder och använda en preloader till detta.. hur kan man lösa det?

Medlem sedan maj 2005704 inlägg
#2

Jag brukar alltid preloada dynamiskt innehåll separat.

Men om det icke är önskvärt och du helst vill ha en preloader som visar korrekt procent nedladdat borde det gå att lösa.

Om du i början av swf filen använder MovieClipLoader och onLoadStart listener kan du kolla hur stora jpg bilderna är.
Sedan adderar du ihop dem med getBytesTotal för swf filen innan du visar hur mycket som laddats ner.
Till sist istället för att endast kolla getBytesTotal==getBytesLoaded innan du går vidare i swf filen får du kolla att samtliga jpg filer är nedladdade genom att tex sätta ett värde med en onLoadComplete listener.

Jag har inte testat själv, men jag tror det skall gå att få till och fungera ok.

Medlem sedan jan. 2005133 inlägg
#3

hej, är MovieClipLoader bara till MX 2004? har inte hört talas om det i mx..

blir det nån dum flaskhals-effekt om man laddar typ 3jpg (120kb styck) + en swf (100 kb)? eller är det bättre att låta dem laddas in en i taget?

Medlem sedan maj 2005704 inlägg
#4

MovieClipLoader finns i MX 2004 och kräver att du publicerar som flash 7.

Ett vanligt loadMovie commando ger inte info direkt om hur stor jpg filen är vilket gör det hela knepigare.
Och det är inte så pålitligt att lägga en rad med loadMovie efter varandra utan man bör se till att de laddas en efter en.
Med MovieClipLoader köas nedladdningar upp automatiskt verkar det som.

Jag kan inte tänka på ett smidigt sätt att göra det till en enhetlig preloader med korrekt % display utan MX2004 och flash 7 spelaren.
Om det verkligen inte är önskvärt att göra det till separata preloaders så kan du kanske fuska till något genom att koda in ungefärlig filstorlek i swf filen och använda loadMovie för att ladda ner bilderna en efter en.
Det borde funka ok att ladda ner dem samtidigt som själva swf filen laddar, annars får du göra en swf som agerar behållare som först laddar jpg filerna och sedan själva swf filen.

Medlem sedan maj 2003750 inlägg
#5

Ja movieclipLoader är nytt för MX 2004. Om du ändå skall ladda innehållet samtidigt så är det nästan lika bra att att baka in dem i den swf som du laddar.

Ett sätt är ju att göra en preloader som vanligt fast istället för att den bara hämtar laddade och totala bytes för ett filmklipp så hämtar den dessa värden för alla fyra.

Deta kan dock ge ett lite underligt betende om du använder en preloader med progressbar och/eller procent.

/Mirandir

Medlem sedan jan. 2005133 inlägg
#6

okej, jag får göra en kompromiss..

jag laddar in bilderna när swf:en startar , men skippar gemensam preloader och låter bilderna laddas färdigt när swf:en är klar om inte bilderna har hunnit laddas in..

ny fråga:
kan man ladda in jpg:ar i temporära mc:s så att de finns i cacheminnet och sedan använda loadMovie på nytt för samma jpg och då få den cachade bilden? eller laddas jpg:en om då så man får ny laddningstid?

Medlem sedan maj 2003750 inlägg
#7

Om besökaren inte har stängt av cachen så skall bilderna hämtas från därifrån vid efterföljande loadMovie.

/Mirandir

Medlem sedan jan. 2005133 inlägg
#8

ok, man kanske skulle skaffa sig mx 2004 ändå. hur är stödet bland användarna för flash player 7?
finns det nån statistik för det?

Medlem sedan maj 2005704 inlägg
#9

Macromedia påstår att 90% av internet användare har flash 7 installerat:
http://www.macromedia.com/software/player_census/flashplayer/version_penetration.html

Flash 6 har istället ca 97%, och 7% kan ju vara en hel del i vissa omständigheter.

Det beror en del på målgrupp och hur komplex flash applikationen är då man skall avväga vilken spelare man skall publicera för.

Medlem sedan jan. 2005133 inlägg
#10

alright, till just den här funktionen skulle man ju haft mx 2004 ;P

men men,, jag håller mig nog till mx ett tag till.. vad finns det mer för härliga nyheter i mx 2004?

Medlem sedan maj 2005704 inlägg
#11

Jag hoppade från flash 5 till MX 2004 så jag är inte så säker på vad som finns eller inte i MX.

AS2 börjar bli mer och mer oumbärligt för min del då jag jobbar en del med klasser.
Om det är mycket kod att skriva så är det ett elände med flash inbyggda editor, och med huvudelen av koden i externa klass filer kan jag köra huvudsakligen med SciTEFlash istället, och får dessutyom kod som är enklare att återanvända.
Det skulle göra mig galen på mer krävande projekt att inte kunna jobba med klasser då jag nu har vant mig vid det.

Andra små förbättringar:
"Strict data typing" gör det enklare att skriva robust kod.
Rendering och exekvering är snabbare än tidigare versioner.
Transitions effekter som blinds, zoom och photo kan vara smidiga att ha tillgång till ibland.

Annars är det mycket komponenter som jag sällan eller aldrig använder som skulle vara de stora nyheterna då MX 2004 lanserades.

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)