Idag finns massor av webbplatser som använder Flash-animationer i nästan alla aspekter av deras konstruktion . Eftersom innehållet är fortfarande kung , är det viktigt att användarna får till köttet av webbplatsen så fort som möjligt . Samtidigt måste det finnas en balans mellan design och funktionalitet på webbplatsen . När du använder Flash , är det möjligt att ge besökarna möjlighet att hoppa vinjetter Flash-film och komma rakt in på webbplatsen . Med bara några rader kod i ActionScript , kan man hoppa lätt en Flash-film . Instruktioner
1
Fire upp Flash-programmet och importera nödvändiga konstverket . Alternativt , skapa din egen Flash-animation från början ( se Resurser för information om hur du gör det ) .
2
in ett nytt lagrar och namnge det " Åtgärder ".
3
Klicka inramar 1 i " Åtgärder " lagret och tryck på F9 för att öppna upp " Åtgärder " panel .
4
Skapa en variabel som heter " så " och anropa " getLocal ( ) " metod av" SharedObject " klasser enligt följande :
var så : SharedObject = SharedObject.getLocal ( " eHowBanner ");
" SharedObject "instans betyder att denna variabel inte kan ställas in på någon annan variabel föremål som ett nummer eller en sträng .
5
Skapa ett " om " uttalande att avgöra vad man ska göra om användaren har besökt innan . Koden är :
p Om ( so.data.alreadyvisited == true ) { gotoAndStop ( 100 ) ;}
" alreadyvisited " egenskapen kontrolleras om besökaren har varit där innan . Om det är sant , Flash-filmen hoppar till ram 100 , annars animeringen utvecklar helt enkelt från början
6
Infoga den hoppa kod enligt följande : .
Var så : SharedObject = SharedObject.getLocal ( " eHowBanner " ) , om ( so.data.alreadyvisited == true ) { gotoAndStop ( 100 ) ;}
här koden kan bannern att spela igenom under första visning , men hoppa på efterföljande visningar.
7
Dra spelhuvudet till ram 100 och infoga en ny nyckelbildruta på " Åtgärder " lagret .
8
Välj ny nyckelbildruta och trycker på F9 .
9
Lägg koden :
Stop ( ) ;
Detta stoppar flash film från looping
10
Lägg till raden : .
So.data.alreadyvisited = true; So.flush ( ) ;
linjen " so.flush ( ) ; " är inte obligatorisk . Det gör Flash för att uppdatera det nuvarande läget i det delade objektet , som fortfarande kan göras automatiskt när blixten filmen stänger
11
in slutliga koden som visas nedan : .
Stop ( ) ; So.data.alreadyvisited = true; So.flush ( ) ; " . publicera "
12
Spara och publicera Flash-filmen genom att välja " File " och sedan
Addera