Hvordan navigerer man tilbage fra en loadet SWF-fil (AS3)?
Kære EksperterJeg laver sammen med et par andre hoveder et større projekt i Flash CS3, bestående af en række små computerspil og nogle animationer, som tilsammen skulle give en eventyrhistorie.
For at vi hver især kan arbejde på de forskellige dele, og først til sidst kode det helt sammen, kunne vi godt tænke os at bruge en SWF-loader-funktion (eller noget andet, der er smartere, hvis det findes!) til at hente spillene og animationerne ind i én samlet flashfil – sådan at spillene og animationerne ligger på forskellige frames i denne. Princippet er:
Frame1: Intro-animationssekvens, der leder op til spil1
Frame2: Spil1 (som til sidst sender én videre til Frame2 eller 3, alt efter hvordan det gik)
Frame3: Man tabte spil1 (animationssekvens og mulighed for at hoppe tilbage til frame2 igen)
Frame4: Man vandt spil1 – animationssekvens videre imod spil2
Frame5:Spil2
…osv. osv. osv.
Vi véd hvordan man loader en SWF-fil til en frame i hovedfilen – fx således:
var minLoader:Loader = new Loader();
addChild(minLoader);
minLoader.load(new URLRequest("spil1.swf"));
Vores spørgsmål er derfor:
1) Hvordan får vi den loadede SWF-fil til at lukke sig igen, når spillet eller animationen er slut?
2) Kan vi få den loadede SWF-fil til at navigere hovedfilen hen til et bestemt sted, når denne loadede fil lukker sig? (fx skal spil1 i Frame2, sende hovedfilen til Frame3, hvis man tabte, og Frame4, hvis man vandt)
3) Kan man eventuelt sende nogle data med fra den loadede SWF med tilbage til hovedfilen, når den lukker sig – fx pointscore eller lign.?
Vi bruger i øvrigt udelukkende AS 3.
På forhånd en million tak for svaret!