8. Preloader (Actions)

Het gebeurt wel eens dat je film hapert als er foto's of veel symbols op een plek in je film zitten, of dat het even duurt voordat je film begint met spelen. Dit komt doordat het frame wat afgespeeld wordt, op dat moment nog niet helemaal is geladen. Eigenlijk zou je willen dat de film pas zou gaan afspelen als deze frames al geladen zijn.

Deze problemen zijn op te lossen door gebruik te maken van een preloader. Dit is een beeld of een kleine animatie die bezoekers van de site zien terwijl op de achtergrond jouw film wordt geladen. Waarschijnlijk ken je ze wel van het internet. Er staat dan bijvoorbeeld: 'Please wait while this film is loading' ,met daarbij wel of geen animatie. De film gaat pas spelen als een bepaald punt in de film is geladen.

8.1 Maken van de preloader

Om een preloader te maken, reserveer je eerst een scene in je film voor de preloader. Bij een bestaande film kan je een scene toevoegen en als eerste plaatsen met de scene inspector.

Maak in deze nieuwe scene minimaal twee layers. Eén voor de animatie en één voor de acties. In de layer voor de animatie kun je nu een tekening of een animatie plaatsen die de bezoeker te zien krijgt terwijl hij wacht. Laat de animatie 'loopen' door een 'goto frame 1' -actie in te bouwen in het laatste frame van de preloader animatie.

Zet in het eerste frame van de action layer een 'If Frame Is Loaded'-actie die aangeeft bij welk geladen frame de film naar de volgende scene mag gaan. (Dat is het moment dat de bezoeker je film gaat zien.)

Het is handig om een frame te kiezen waar een foto of een ander zwaar gedeelte van je film is geladen. Dan kan de rest streaming verder laden. Het is natuurlijk mogelijk om het laatste frame van de film te kiezen. Zo ben je er van verzekerd dat alles is geladen, zelfs als de bezoeker een erg trage internetverbinding heeft. Een kanttekening hierbij is, dat de preloader dan wel heel lang duurt. In de praktijk is het handiger om na het laatste kritieke punt (zie de Bandwidth profiler) de film te starten en de rest streaming te laten laden.

8.2 Testen van de preloader

Als je een preloader hebt gemaakt wil je natuurlijk wel zeker zijn dat hij werkt zoals je wilt. Een optie is het testen van de film. (Ctrl + Enter) Op jouw computer is je film al geladen. Dit betekent dat de preloader bijna direct zal worden overgeslagen. Gebruik voor het testen van de preloader dan ook altijd show streaming in het menu View. Als je hierbij de bandwidth profiler aanzet dan heb je een handige tool om precies te zien wat er gebeurt.

Let op de groene balk in de Bandwidth Profiler. Als hij het frame bereikt wat je hebt aangegeven bij 'If Frame Is Loaded' dan moet de film beginnen met spelen. (Let hierbij op de wijzer bovenin de bandwidth profiler, die aangeeft welk frame wordt afgespeeld.)