PDA

Volledige versie bekijken : Wederom het onderwerp preloader


christien
%Europe/Berlin %861 %2005, 21:40
Hi

Ik ben helemaal tiereliers aan t worden.
Naast wanhopig en pissig :X

Ik weet dat er veel onderwerpen preloaders op het forum staan maar op de een of andere manier wil er maar niets werken.

Ik heb voorbeelden gedownload tutorials doorgenomen nagemaakt etc maar niets wil het doen.

Enkele willen het wel lokaal doen maar online noppes. Nou zou het iets met de _root kunnen zijn wanneer ik het als extern swf laad maar ook wanneer ik maar 1 swf file heb waar ik de preloader in geplaatst heb wil het niet lukken.

HELLUP!!!!

Nergens staat nl duidelijk waar je die preloader moet zetten. vooraan neem ik aan.
Maar ja en dan?

http://www.webwasp.co.uk/tutorials/b48-preload-Jpegs/index.php

Dit vond ik nog de meest duidelijke maar zelfs dat mocht niet baten.

Is het handig de fla te attachen of is er al een standaard iets dat ik niet goed doe?
Waar de preloader voor moet komen is http://www.nico-en-co.com/test/samenframes.swf


Groetjes Christien

Ps ik ben al werkelijk 2dagen op zoek en aan t lezen en proberen

Laiverd
%Europe/Berlin %866 %2005, 21:47
Preloaders vereisen slechts twee dingen:
1. dat je snapt wat een preloader is
2. dat je snapt dat het van het soort code afhangt, hoe je 'm gebruikt

Er bestaat niet iets als DE preloader code. Ik heb ooit eens een hele simpele tutorial over preloaders geschreven. Verwacht niet kant en klare copy paste code, maar wel dat je het daarna snapt ... als je tenminste al snapt wat dingen als _root, _parent, _level etc betekenen en je iets kunt voorstellen bij hoe verschillende tijdlijnen in Flash met elkaar communiceren. Dat is het minste van Flash dat je echt moet snappen, wil je er ooit verder mee komen. De handleiding verschaft daar voldoende informatie over.

John

P.s. in het algemeen hebben we hier niets aan swf files; dat is gecompileerde code. Een fla zou je wel helpen.

christien
%Europe/Berlin %870 %2005, 21:53
Ja ik snap dat je aan swf niets hebt maar wilde even laten zien dat t zwaar zat is om een preloader niet te doen misstaan ;)

Ik had t idee het een beetje te begrijpen maar blijkbaar mis ik toch echt een stapje ergens.

wanneer de preloader in de swf zelf staat en ik niets met de root van doen heb werkt het ook niet.

Ik ga even jouw bijlage bekijken en voeg bijgaand vast even een fla bij.
Het vreemde is dat het lokaal wel werkt maar online het toch eerst het gehele bestand gaat laden en dan dus gewoon begint waar t zonder preloader ook al begon.

In ieder geval al bedankt voor een snelle reactie. Voel ik me al iets minder verloren.

trashpuppy
%Europe/Berlin %422 %2005, 11:07
er zijn 2 mogelijkheden om een preloader te maken.

1. je zet een preloader aan het begin van je totale swf.
2. je preloader laadt een andere swf in. (is pas vanaf mx2004 mogelijk dacht ik)

verder staat in de help van flash echt wel behandelt hoe je een preloader moet maken. :)

christien
%Europe/Berlin %484 %2005, 12:38
Ja ik begrijp dat er handleidingen zijn en ik heb ook van alles geprobeerd,
zie de link in eerdere reactie duidelijker kan het niet lijkt me.
het maken van de preloader is ook niet zozeer het probleem, ze zijn te downloaden of aan de hand van tutorials te maken.

Het probleem is dat dit dan bij ctr+enter prima werkt
Bij methode 1 zoals jij zegt bij de swf zelf in.

Maar zodra het online staat wordt het hele stukje preloader overgeslagen en
heb je een blanco scherm tot de hele swf is ingeladen. zie het voorbeeld bij eerdere post.

Ik maak dus iedere keer een fout maar kan niet vinden waar. Vandaar dat ik de Fla gezipt heb bijgesloten zie vorige post. waarin de preloader zit, zoals deze et bij mij wel doet maar online niet.

Geloof me ik heb alle tutorials gehad ;-))
Niet dat die dan niet goed zijn maar blijkbaar heb ik een blanc spot die steeds 1 ding niet goed doet.

groetjes Christien

trashpuppy
%Europe/Berlin %517 %2005, 13:25
stop();
this.onEnterFrame = function()
{
tb = this.getBytesTotal();
lb = this.getBytesLoaded();
// haal de getallen '10000' en 'i+=20' weg,
// en uncomment de 2 regels.

percent = Math.round(lb/tb * 100);
txtpercent = percent + " %";
this.Loading_bar.Bar._xscale = percent;


if(lb == tb)
{
//delete this.onEnterFrame;
txtspeed = "0 kb/s";

play();
}
}

dit werkt anders ook wel.

test maar eens :)

christien
%Europe/Berlin %563 %2005, 14:31
Ik ga m meteen proberen, alleeen uploaden wordt even niks tiscali kpn ligt er uit
en zit nu te surfen met een gprs verbinding ;)

Ik laat het weten zodra ik weer adsl heb!

Alvast bedankt

groetjes Christien

Dauntless
%Europe/Berlin %563 %2005, 14:31
dit werkt anders ook wel.

test maar eens :)
Bwa, zeker dat hij goed werkt? Ik denk dat het beter zou zijn als je ook nog de onEnterFrame verwijdert, want lb gaat gelijk blijven aan tb dus zal hij altij 'play()' uitvoeren...

christien
%Europe/Berlin %690 %2005, 17:34
Dat bedoel ik, ik zet die code er in en nada noppes niente.
Weer gaat ie eerst zonder dat je het ziet de gehele swf laden en dan begint meteen de
animatie zonder uberhaupt een preloader te hebben gezien.

Wederom lokaal ja daar werkt het.

Ik snap er niets meer van. Ik heb belachelijk veel voorbeelden nagemaakt en
gehele ccodes gecopieerd. maar niets doet het.

Is het niet terug te vinden in mijn fla document wat ik nou precies verkeer doe dan?

Groetjes Christien

Laiverd
%Europe/Berlin %695 %2005, 17:40
Ik zou in ieder geval ook eens een stop in het eerste frame zetten; anders poept de playhead in 1x door naar frame 2 en zie je 'm dus niet.

John

Dauntless
%Europe/Berlin %696 %2005, 17:42
En die stop() staat er in trashpuppy's AS WEL. Dus je zou iets beter zelf moeten rond kijken...

christien
%Europe/Berlin %710 %2005, 18:03
Yes hij doet t!!!!

Met de code die er al was ;-)

Behalve dan dat er op frame 1 inderdaad een stop moest worden gezet
en op frame 2 nog een play.

Wat me nu alleen nog dwars zit is dat het inladen voordat de preloader begint net zo lang duurt als wanneer ik geen preloader zou gebruiken.

Nu lijkt het wel alsof hij 2x het geheel laad ????

http://www.nico-en-co.com/test/code.swf

groetjes Christien

theFlashWizard
%Europe/Berlin %719 %2005, 18:16
heb je echt alleen die balk en de tekst op dat 1ste frame staan?

christien
%Europe/Berlin %727 %2005, 18:26
Dit is de AS op frame 1


stop();
this.onEnterFrame = function()
{
tb = 100000//this.getBytesTotal();
lb = i+=200//this.getBytesLoaded();
// haal de getallen '10000' en 'i+=20' weg,
// en uncomment de 2 regels.

percent = Math.round(lb/tb * 100);
txtpercent = percent + " %";
this.Loading_bar.Bar._xscale = percent;


if(lb >= tb)
{
delete this.onEnterFrame;
txtspeed = "0 kb/s";

nextFrame();
}
}


Dit op frame 2
play();

En bijgaand een screenshotje waarop te zien is dat er alleen maar t balkje is op frame 1

Dauntless
%Europe/Berlin %729 %2005, 18:30
tb = 100000//this.getBytesTotal();
lb = i+=200//this.getBytesLoaded();
// haal de getallen '10000' en 'i+=20' weg,
// en uncomment de 2 regels.

Euhm....? Misschien je eigen script dan maar eens lezen? :s

christien
%Europe/Berlin %734 %2005, 18:37
Je bedoelt dit:

tb = this.getBytesTotal();
lb = this.getBytesLoaded();
Maar als ik dat doe dan geen preloader meer :(

Dauntless
%Europe/Berlin %870 %2005, 21:53
Jwel, maar je computer laadt hem pbb gewoon te snel :p. In flash -> ctrl + Enter -> ctrl + enter om preloaders te testen.

christien
%Europe/Berlin %034 %2005, 01:50
ja wie weet. maar ook online t zelfde geval
http://www.nico-en-co.com/test/code3.swf

ook hier zonder preloader. :S

The_One
%Europe/Berlin %037 %2005, 01:53
tb = 100000//this.getBytesTotal();
lb = i+=200//this.getBytesLoaded();
// haal de getallen '10000' en 'i+=20' weg,
// en uncomment de 2 regels.

Euhm....? Misschien je eigen script dan maar eens lezen? :s

Dit is de preloader van Narie, had ie ooit eens gepost op de 'oude' FF-server :P

Neuro
%Europe/Berlin %070 %2005, 02:41
ja wie weet. maar ook online t zelfde geval
http://www.nico-en-co.com/test/code3.swf

ook hier zonder preloader. :S

ik zie toch een preloader :) , mischien eerst je buffer eens wissen ;)

christien
%Europe/Berlin %447 %2005, 11:44
nou eens gepost hij staat tussen de tutorials van flashfocus.

"Uitgebreide Preloader_Narie Kanarie"

BTW bij de tutorials zie ik er altijd maar 4 a 5 staan en er komt soms een andere bij maar de oude zie je dan niet meer.
klopt dat? Of is er nog een soort van Archief?

Ik ga nu eens ff op andere pc kijken wat ie doet. Misschien is mijn pc/verbinding te snel haha.

Thanx

christien
%Europe/Berlin %470 %2005, 12:18
Toch vreemd als ik inderdaad internetbestanden verwijderen doe en m opnieuw open
komt er keurig een preloaderblakje. Maar bij iedereen die ik heb gevraagd even te testen is er de 1e keer een zwartscherm laad ie m helemaal in en slaat de preloader over. Na buffer leegmaken wel een preloader.

Dat is toch vreemd??

Dauntless
%Europe/Berlin %482 %2005, 12:34
Omdat je hun gevraagd had hem te testen voor de preloader serieus functioneerde. Als je nu vraagt aan iemand om hem te testen waar je het nog niet aan gevraagd had, zal de preloader werken.

christien
%Europe/Berlin %488 %2005, 12:42
Nee ik heb het nu net voor het eerst gevraagd
dus zij hebben nog niet eerder hier gekeken.

Vers bloed van stal gehaald ;)

voor deze link http://www.nico-en-co.com/test/code3.swf

En echt ze hebben er nog niet naar gekeken.
Zelf ook even op een 2e pc gekeken waar ik niet mee op internet ben geweest voorheen.

Vandaaar dat ik het zo vreemd vind

Dauntless
%Europe/Berlin %488 %2005, 12:43
Hmm, bij mij werkt hij ook... Dus 'k denk dat alles in orde is hoor :).

christien
%Europe/Berlin %495 %2005, 12:54
Ja maar jij hebt al wel vaker gekeken. En dat is juist het vreemde het lijkt wel omgedraaide wereld. Eeen ieder die al eens gekeken heeft en de buffer leeggooid krijgt wel de preloader in beeld en iedereen die echt voor een allereerste keer kijkt ziet m niet.

Het is mij een raadsel. Zou dan nog graag willen begrijpen hoe dit nu kan.

In ieder geval ben ik blij dat hij toch nog iets doet en ik er weer wat van geleerd heb.
Hartstikke bedankt allen voor het helpen!!!! Super tof.
Mocht iemand snappen waarom nieuwe kijkers m niet zien en oude kijkers wel bij het verversen van de buffer ....ik zou t graag willen snappen ;)

groetjes Christien

Dauntless
%Europe/Berlin %497 %2005, 12:56
Nope, ik had nog niet gekeken :p.

christien
%Europe/Berlin %502 %2005, 13:03
oke beterrrr
Haha nou dan ga ik lekekr op jouw oordeel af en laat het zo.

Ga eens aan t spelen met de progressbar die standaard in MX04 zit.
Moet natuurlijk even kijken of ik t nu ook echt snap allemaal.

Super bedankt !!!!!

Mijn weekend is weer goed.

trashpuppy
%Europe/Berlin %552 %2005, 14:16
Bwa, zeker dat hij goed werkt? Ik denk dat het beter zou zijn als je ook nog de onEnterFrame verwijdert, want lb gaat gelijk blijven aan tb dus zal hij altij 'play()' uitvoeren...

owja, is idd waar P)