PDA

Volledige versie bekijken : Preloader


aelus
%Europe/Berlin %336 %2005, 09:05
Hey Guys

Voor een flash movie heb ik een preloader van de UI componenten gebruikt met het volgende script hieronder. De preloader werkt, maar hij begint pas als hij de 80% heeft bereikt. Normaal zou de balk van 0% al langzaam moeten bewegen, maar dat gebeurt niet.
Wat is er fout gegaan? :confused:

/*
preloader.as
Used to preload movies from frame one. Classes are set to export on frame two
and this is on frame one so it is not a class.
*/

// Declare the loader assets.
var right:MovieClip;
var middle:MovieClip;
var left:MovieClip;
var track:MovieClip;

// Maxiumum width of the middle piece.
var middleMaxWidth:Number;

function init():Void
{
middleMaxWidth = track._width - right._width;

// Monitor the loading progress of the parent movie.
onEnterFrame = function()
{
var bl = _parent.getBytesLoaded();
var bt = _parent.getBytesTotal();

if (bl > 4 && bt > 4 && bl >= bt) // Loading is complete.
{
delete onEnterFrame;
_parent.gotoAndStop(2);
this.unloadMovie();
}
else
{
middle._width = Math.round(bl / bt * middleMaxWidth);
right._x = middle._x + middle._width;
}
}
}

init();

TheDutch
%Europe/Berlin %399 %2005, 10:35
Je hebt de Actionscript 2.0 classes nog steeds ge-export staan op frame 1. Hier wat uitleg over hoe je het fixed:

1. File >> Publish Settings
2. Tabblad "Flash"
3. Bij ActionScript version klik op "Settings"
4. Zet bij "Export frame for classes" het framenummer neer NA je preloader.
5. Zorg dat je op het frame van de preloader geen Flash componenten hebt staan

De Flash componenten/classes zijn best groot en wanneer je die gebruikt worden ze altijd standaard op Frame 1 ge-exporteerd. Wanneer je dan een preloader op Frame 1 hebt gaat die pas werken nadat de Flash componenten/classes zijn geladen, vandaar jouw probleem. Dit is de manier om het op te lossen :).

aelus
%Europe/Berlin %433 %2005, 11:24
1. File >> Publish Settings
2. Tabblad "Flash"
3. Bij ActionScript version klik op "Settings"
4. Zet bij "Export frame for classes" het framenummer neer NA je preloader.
5. Zorg dat je op het frame van de preloader geen Flash componenten hebt staan

Hoi TheDutch

Als ik NA bij "Export frame for classes" in typ, geeft flash een melding dat er geen letters gebruikt mogen worden. Maar als ik 2 in typ ook bij Export frame for classes begint de preloader te loaden vanaf 20%. Dat is in ieder geval beter dan vanaf 80% te loaden.
Wat moet ik nog doen om te zorgen dat het van 0% begint te loaden.

Folkert
%Europe/Berlin %438 %2005, 11:31
Het framenummer opgeven niet NA proberen te typen ;), een nummer opgeven zoals Dutch al zei ook ;)

TheDutch
%Europe/Berlin %444 %2005, 11:39
Je moet een nummer in tikken. Het framenummer dat NA je preloader staat. Dus als je preloader frame 1 t/m 3 gebruikt dan zet je 4 neer. Als je preloader alleen frame 1 gebruikt zet je 2 neer.

Ik denk dat jouw preloader alleen frame 1 gebruikt, toch? Zo ja, dan zet je dus 2 neer zoals je alreeds hebt gedaan. Dat ie nog 20% gaat laden voor hij de preloader laat zien kan zijn omdat je elemten op de stage hebt staan op frame 1 die nog ingeladen moeten worden.

Het zou helpen als je jouw FLA kunt laten zien :).

aelus
%Europe/Berlin %518 %2005, 13:26
Het hoeft niet. Het werkt al! :) ;)

TheDutch
%Europe/Berlin %522 %2005, 13:32
Wil je delen wat je gedaan hebt? :).

aelus
%Europe/Berlin %545 %2005, 14:05
Wil je delen wat je gedaan hebt? :).

Ik heb het naar je mail gestuurd. ;)
Jammer dat er geen tutorial sectie is, zoals bij de vorige flashfocus. Anders had ik allang een vette Captivate tutorial gemaakt.

TheDutch
%Europe/Berlin %553 %2005, 14:17
Ik vroeg het niet echt voor mezelf ;)
Meer voor anderen zodat ze ervan konden leren.

Er is trouwens wel een tutorial sectie, kijk maar helemaal onderaan het forum.

aelus
%Europe/Berlin %560 %2005, 14:27
Er is trouwens wel een tutorial sectie, kijk maar helemaal onderaan het forum.

Ik bedoelde een soort tutorial sectie zoals bij flashfiles.

Maar ik zal het wel toevoegen bij onze tutorial sectie

TheDutch
%Europe/Berlin %563 %2005, 14:31
FlashFiles? Wat is dat? Zijn dat niet dat stelletje dieven die willen profiteren van het succes van FlashFocus?

FlashFocus is nog in opbouw omdat ze van start moesten beginnen, dat komt dus allemal nog :).

aelus
%Europe/Berlin %566 %2005, 14:35
FlashFiles? Wat is dat? Zijn dat niet dat stelletje dieven die willen profiteren van het succes van FlashFocus?

FlashFocus is nog in opbouw omdat ze van start moesten beginnen, dat komt dus allemal nog :).

Inderdaad. Flashfiles zijn dieven.
Ik zou graag willen meehelpen om vette tutorials op flashfocus te zetten met captivate, maar dan moet de opbouw van flashfocus qua tutorials eerst veranderen zoals het eerst was. Ik hoop dat de opbouw veranderen niet zo lang zal duren.

aelus
%Europe/Berlin %605 %2005, 15:32
Opeens werkt er iets niet meer. Export frame for classes heb ik veranderd naar 2, zodat de preloader goed werkt, maar nu werkt de Textarea niet meer. Hij is verdwenen. Als ik Export frame for classes verander naar 1, werkt de Textarea opeens weer wel, maar dan werkt de preloader niet meer. :confused:

TheDutch
%Europe/Berlin %611 %2005, 15:40
In de library zorg dat de linkage bij textarea niet aan staat. Zet vervolgens een instantie van de textarea op frame 2(van de stage af mag).

buuze
%Europe/Berlin %402 %2005, 10:40
Bij mij is de movieclip niet te zien, wat doe ik verkeerd:
- Bij Publish Settings > Flash > actionscript settings staat export frame op 2
- Op frame 2 zet ik een instantie van de movieclip 'test' en die instantie heet 'hallo'
- Op frame 3 zet ik een scrollpane en bij contentpath typ ik 'test'
- De linkage van 'test' is volledig uitgeschakeld