as3-laden-Bildschirm
Wie schaffen Sie diesen "laden, bitte warten" splash Screen mit Ladebalken und Prozentsatz für die swf? Tut as3 haben einige eingebaute Methoden, oder sollte man von Grund auf neu entwickelt?
Ich meine, wie wollen Sie erkennen, dass Ihre swf-Datei geladen wird in den client-browser?
Oh, und ich habe alle meine gespeicherten Inhalte in einem frame nur. Reine as3-code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn alle Ihre code ist auf der Zeitachse, dann ist der einfachste Weg, um eine zweite swf-Datei ist nur für das laden der swf-Hauptdatei. Wenn deine Haupt-swf-Datei aufgerufen wird
main.swf
, der code in der swf-wäre so etwas wie dieses:Nebenbei, externalisieren, Ihr Vermögen eröffnet neue Vorladen Möglichkeiten. Anstatt alles in Ihrem Haupt-swf-Datei haben, können Sie Ihren Haupt-swf-Datei laden, externe Ressourcen, und der Vorspannung, die Vermögenswerte. Da deine Haupt-swf-Datei müsste dann so klein sein, gäbe es keine Notwendigkeit zu haben, eine zweite swf nur für das laden der swf-Hauptdatei.
Es gibt ein paar verschiedene Möglichkeiten, dies zu tun.
Entweder Sie haben eine zwei-Schritt-Verfahren - erstellen Sie eine swf-Datei, die lädt einfach in der main-Datei, - Berichterstattung über die Fortschritte (durch das hören auf das progress-event auf dem Lader) und dann das hinzufügen der geladenen swf-Datei als ein Kind.
Oder können Sie alle Ihre Inhalte in Bild 2, und bleiben Sie auf Bild 1, die überprüfung der root.loaderInfo.bytesLoaded-im Vergleich zu root.loaderInfo.totalBytes Werte, die Berichterstattung über die Anteil und dann bewegen Sie sich auf frame 2, wenn Sie fertig.
Ich persönlich glaube, dass Methode 1 ist besser, da Sie nicht brauchen, um sully sich mit frames.
Es gibt auch eine Dritte Methode, die verwendet einige seltsame meta-Daten-tags zu simulieren, die zweite Möglichkeit, aber ohne frames. Es ist ein bisschen chaotisch, sollte aber googleable.
Flash hat seine eigene Komponente, die Sie verwenden können, um dies zu erreichen:
http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3/WS5b3ccc516d4fbf351e63e3d118a9c65b32-7fa4.html
Oder Sie können bauen Sie Ihre eigenen Fortschrittsbalken von Grund auf:
http://www.zedia.net/2008/the-right-way-to-do-a-preloader-in-as3/
Es gibt viele Ressourcen im Internet, die Ihnen erlauben, passen Sie die Fortschritt-bar - stöbern und finden Sie eine, die funktioniert für Sie und Ihre coding-Stil.