Als uw Flash-toepassing wordt steeds groter en complexer , de tijd die het duurt om volledig te laden toeneemt maken . Uw bezoekers kunnen geïrriteerd te krijgen en uw website te verlaten voordat de animatie wordt geladen. Om dit probleem kun je een preloader die de lezer hoe lang hij moet wachten totdat het FLV-bestand volledig is geladen toont creëren overwinnen . De voortgang wordt berekend met behulp van een relatief eenvoudige ActionScript 3 ( AS3 ) script . Het enige wat je hoeft te doen is het creëren van de grafische interface en het gebruik van de AS3 code . Wat je nodig hebt Adobe Flash Toon Meer Aanwijzingen 1 Open Adobe Flash en maak een nieuwe Flash-film met ActionScript versie 3.0 . U hoeft niet om instellingen te wijzigen . Kopen van 2 Dubbelklik op de standaard laag op de tijdlijn , het type inhoud en druk op " Enter " om de naam te wijzigen . Klik op de " Insert Layer " -knop om een tweede laag te maken , en noem deze acties . 3 Klik op de Content -laag , selecteert u de Rectangle Tool , selecteer een aantal kleuren en teken een rechthoek binnen je laag . U zult deze rechthoek als de preloader balk gebruiken . 4 Selecteer het gereedschap Selecteren en selecteer de bar omtrek . Druk op " F8 " om het te converteren naar een symbool , selecteert Movie Clip als het soort symbool en noem het Outline . 5 Klik op het lichaam van de balk met de tool Selecteren nog actief is , drukt u op " F8 , " stel het op Movie Clip , noem maar Bar en stel het registratiepunt aan de linkerkant . Druk op " OK". 6 Ga naar de Properties Inspector terwijl de bar is nog steeds geselecteerd , typt u " bar_mc " zonder aanhalingstekens in de aanleg tekstvak en druk op ' Enter '. Ga naar het menu Modify de optie Schikken en klik op naar achtergrond om ervoor te zorgen dat uw bar heeft geen betrekking op de omtrek . 7 Selecteer de tekst tool en trek een klein tekstveld onder de bar . Ingesteld zijn soort Dynamische tekst in de Properties Inspector . Stel het lettertype en typ " loader_txt " zonder aanhalingstekens in het vak aanleg . 8 Klik op de Actions layer met de rechtermuisknop op het standaard frame en kies Acties uit het drop - down menu te openen het venster Acties 9 Plaats deze code in het venster Acties : stop ( ) op ; this.addEventListener ( Event.ENTER_FRAME , lading ) ; functie laden . ( e : Event ) : void { var total: Number = this.stage.loaderInfo.bytesTotal ; var geladen : Number = this.stage.loaderInfo.bytesLoaded ; bar_mc.scaleX = geladen /totaal ; loader_txt.text = Math.floor ( (geladen /totaal ) * 100 ) + " % " ; if ( totaal == geladen ) { play ( ) ; this.removeEventListener ( Event.ENTER_FRAME , lading ) ; } } Je begint met de stop ( ) ; functie om ervoor te zorgen dat de preloader begint niet voordat alle gegevens aanwezig zijn en klaar is . Het laden ( ) functie haalt de hoeveelheid gegevens die moet worden geladen en de hoeveelheid gegevens die al geladen , geeft weer hoeveel data geladen is ( als een percentage ) en controleert of alle gegevens voordat u de Flash-toepassing is geladen. < br > 10 Sluit het venster Acties en sla en bouw uw project aan het FLV preloader maken .
|