webForumDet fria alternativet

Preloader i flash as3

4 svar · 989 visningar · startad av Storyteller

StorytellerMedlem sedan jan. 20107 inlägg
#1

Hej Allihop

Nu har jag googlat och letat i böcker men vet inte vad som är fel. Har följt koden i adobe flash cs4 professional... men det funkar inte som det ska. Ska göra en lite flashsite med en huvudsida, två undersidor samt lite inlänkningar, inget stort alltså. I första framen ska jag ha ett intro och en preloader.
Mitt problem är att introt fortsätter och spelar även på huvudsidan och undersidorna. Introt är en inlänkad swf.fil enligt följande kod:

var myLoader:Loader = new Loader()
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,contentLoaded)
function contentLoaded(evt){
addChild (myLoader)
var clip:MovieClip=myLoader.content as MovieClip
clip.play()
progress_mc.visible=false

}

myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,monitorProgress)
function monitorProgress(evt){
var percent = evt. bytesLoaded/evt.bytesTotal
progress_mc.scaleX=percent
}
myLoader.load(new URLRequest("submovie.swf"))

swf.filen har en första frame som det står stop i och en sista med gotoAndPlay(2);

Vad är det som inte stämmer?

Jättetacksam om ngn hittar ngt.

StorytellerMedlem sedan jan. 20107 inlägg
#2

förtydligande

Såg att det blivit lite luckor mellan bokstäverna här och vr i koden. I mitt as3 ser det dock inte ut så...

//S

doridoriMedlem sedan juni 2006244 inlägg
#3

vad är det som inte funkar då? får du felmeddelande?

StorytellerMedlem sedan jan. 20107 inlägg
#4

Hej

Mitt problem är att introt fortsätter spela även på min huvudsida och mina två undersidor.
Jag har länkat in introt (swf) via en preloader i frame1, laddningsrutan hinner man aldrig se för introt kör direkt. Men sedan följer det liksom med när jag klickar mig vidare til fram2 (huvudsidan) och frame 3&4(undersidorna). Som det är nu har jag bara kunnat klicka mig vidare via menyn i test movie, hur gör man så att frame 2 kör igång när introt är slut?
Jag kan ju inte lägga en gotoAndPlay(2) i slutet av introt för då hoppar den ju bara till frame 2 i sig själv.
Vore jättetacksam om du visst hur man löser detta

//S

doridoriMedlem sedan juni 2006244 inlägg
#5

Du kan alltid komma åt toppnivån i filmen, den heter stage.

I ditt fall kan du lösa det genom att skriva stage.gotoAndPlay(2);

Det borde lösa ditt problem.

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)