webForumDet fria alternativet

Preloader i flash as3

Flashur Flash, Shockwave

4 svar · 989 visningar · startad av Storyteller

Medlem sedan jan. 20107 inlägg
Frågan#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.

Medlem 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

Medlem sedan juni 2006244 inlägg
#3

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

Medlem 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

Medlem 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.

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