Heute gibt es Dutzende von Websites, die Flash-Animationen beschäftigen in fast allen Aspekten ihres Design . Seit Inhalt ist immer noch König , ist es wichtig , dass die Nutzer auf das Fleisch der Website so schnell wie möglich zu bekommen. Zur gleichen Zeit , es muss ein Gleichgewicht zwischen dem Design und der Funktionalität der Website. Bei der Verwendung von Flash ist es möglich, den Besuchern die Möglichkeit, das Überspringen Flash-Film -Intros und immer geradeaus in die Website . Mit nur wenigen Zeilen Code in ActionScript , kann man leicht überspringen einen Flash-Film . Anleitung
1
Feuer bis der Flash-Anwendung und importieren Sie die erforderlichen Kunstwerk . Alternativ erstellen Sie Ihre eigenen Flash-Animation von Grund auf (siehe Ressourcen für Informationen darüber, wie dies zu tun) .
2
Legen Sie eine neue Ebene und nennen Sie es " Aktionen ".
3
Klicken Rahmen 1 der " Aktionen "-Schicht , und drücken Sie F9 zu öffnen, die " Aktionen "-Panel .
4
erstellen Sie eine Variable namens "so" und rufen Sie den " getLocal () " Methode der " SharedObject " -Klasse wie folgt :
var so : SharedObject = SharedObject.getLocal ( " eHowBanner ");
" SharedObject "Instanz bedeutet, dass diese Variable kann nicht eingestellt werden einige andere variable Objekt wie eine Zahl oder einen String.
5
Neues . " if"-Anweisung zu bestimmen, was zu tun ist , wenn der Benutzer zuvor besucht hat Der Code ist :
( so.data.alreadyvisited == true) { gotoAndStop (100); }
" alreadyvisited "-Eigenschaft wird geprüft, ob der Besucher dort gewesen. Wenn es wahr ist , den Flash-Film springt zum Rahmen 100 , sonst die Animation einfach entfaltet von Anfang
6
Legen Sie die Überspringen Code wie folgt: .
Var so : SharedObject = SharedObject.getLocal ( " eHowBanner "); if ( so.data.alreadyvisited == true) { gotoAndStop (100); }
Dieser Code ermöglicht die Fahne zu spielen durch während der ersten Besichtigung , aber bei zukünftigen überspringen Viewings .
7
Bewegen Sie die Abspielposition zu 100 Rahmen und legen Sie ein neues Schlüsselbild auf der " Aktionen "-Schicht .
8
Wählen Sie den neuen Keyframe und drücken Sie F9.
9
Fügen Sie den Code :
Stop ( );
Dies stoppt den Flash-Film von looping
10
Fügen Sie die Zeile : .
So.data.alreadyvisited = true; So.flush ();
Die Zeile " so.flush ();" ist nicht zwingend. Es ermöglicht Flash auf den aktuellen Stand des gemeinsamen Objekts , die noch getan werden kann, automatisch werden, wenn die Flash-Film schließt
11
Legen Sie die endgültige Code wie unten gezeigt zu aktualisieren: .
Stopp (); So.data.alreadyvisited = true; So.flush (); " . veröffentlichen "
12
Speichern und veröffentlichen Sie den Flash-Film , indem Sie "Datei" , dann