Ok hvad vil du anbefale med frames eller uden? er det sådan man gør at man skuifter den ene flash movie ud med den anden eller det for besværligt, vhis man vil have en menu komme flyvende ind fra siden når man trykker på en knap i menuen?
det tager altid tid at indlæse en ny film og det er derfor smartest at de elementer der skal komme flyvende ind allerede er loaded INDEN man trykker på knappen. Man kan bare placere dem i et område der ligger udenfor den synlige stage og sørge for at de kommer flyvende ind til det synlige område når man trykker på knappen.
Når man sørger for at loade dele af filmen ind på denne måde kalder man det for at preloade. Flashplayeren sørger for at loade de dele der forekommer så du behøver kun at placere menu2.swf i et movieclip som ligger udenfor synsfeltet i en tidligere frame. Når der bliver klikket på knappen skal denne aktivere en funktion på movieclippet som sørger for at flytte movieclippet til en bestemt position.
fint. 1. lav tekten i samme menu.fla, men i sit eget layer. 2. selekter teksten og Insert>> Convert to symbol >> movieClip. 3. navngiv dit nye movieclip (ikke kun i Library) ved at intaste et unikt navn i 'Instance Panel'. Lad os kalde den "flyingMC". 4. sæt følgende action på flyingMC ved at selektere movieClippet og åbne actions panelet ( der skulle nu gerne stå 'object actions' i actions vinduet)
onClipEvent(load) { start_x = this._x; start_y = this._y; end_x = 200; // tilpass selv værdien til dine ønskede slutkoordinater end_y = 300; steps = 20; // flyt til endepunktet i 20 skridt delta_x = (end_x - start_x)/steps; delta_y = (end_y - start_y)/steps; fly = false; }
movieclippet skal hedde flyingMC i dit instance panel. variablen som aktiverer bevægelsen hedder fly. Fordi denne variabel hører til flyingMC som er på hovedfilmen (_root) bruger vi
Ja, du skal natuligvis først teste den fra desktop. Har du husket at navngive instancet ? Navnet du ser i Library spiller nemlig ingen rolle i actionscript.
jo hvor svært er det du du bruger bare to frames den første menu i den ene og den anden i den anden så på knappen går du ind i actionscripts og vælger go to så siger du frame 2 vupti det var ddet men husk at du skal have en stopklods i hver frame så den ikke bare looper det
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.