PDA

Volledige versie bekijken : Esthetische vraag en Unload-vraag...


dakans
%Europe/Berlin %656 %2005, 16:44
Hallo AS'ers,

Ik heb 2 vragen...
Beide vragen hebben betrekking op een eerdere topic, dus voor de situatieschets verwijs ik even naar: http://www.flashfocus.nl/forum/showthread.php?t=4339


De eerste vraag is een esthetische vraag.
Toen ik voor het eerst met Flash in aanraking kwam was het nog de gewoonte om het AS op de buttons zelf te zetten. Tegenwoordig zet je dit op de 'timeline', is overzichtelijker. Nu had ik het eerst toch nog ff op de ouwerwetse manier gedaan (dus op de buttons), maar dat wil nu veranderen. Ik weet dat je dat op deze manier moet doen:

instancename_btn.onRelease = function {
loadMovieNum("1-foto.swf", 1);
}
Maar ik heb 40 buttons, nu kan bovenstaand scriptje 40 keer kopieren en de instancename en de naam van het te laden SWF'je veranderen, maar dat is niet erg mooi. Mijn vraag is dus, hoe kan dit mooier?


De 2de vraag is een unload-vraag. Ik wil bij de foto's (op frame 1132 of zoiets) de mogelijkheid hebben om via een 'home-button' weer terug te kunnen gaan naar frame 1 van de presentatie. Deze button heb op de hoofdmovie staan. Omdat ik niet weet welke van de 40 foto-SWF'jes als laatste geladen is, had ik maar verzonnen om een heel level te 'unloaden'. Dit heb ik geprobeerd via onderstaand script:

home_btn.onRelease = function(){
unload_level(1)
gotoAndPlay(1);
}
Dit werkte niet. Is dit het sowieso mogelijk om een level te unloaden? Zo ja, hoe? Zo nee, moet ik dan met _root of 'parents' beginnen (heb hier nog niet zoveel ervaring mee)? Kortom wie heeft hier een oplossing voor?

David.

xtr0
%Europe/Berlin %658 %2005, 16:48
vraag1:
miss kun je een For-loop gebruiken...

theFlashWizard
%Europe/Berlin %661 %2005, 16:52
dit kan zeker mooier :) dmv van for loops :)
hier wat info:
http://www.actionscripts.org/tutorials/intermediate/loops/index.shtml
en in de bijlage komt zo een voorbeeldje :)

en waarom en precies wat wil je unloaden?

dakans
%Europe/Berlin %673 %2005, 17:09
Bedankt voor 'for looops' tip, ga er zo ff mee bezig...

en waarom en precies wat wil je unloaden?
Ben dus (nog steeds) bezig met een presentatie. Aan het einde van deze presentatie (op het laatste frame) heb ik allemaal buttons (40 stuks) waarmee ik dus externe swf'jes aanroep (dit zijn 2 foto's die switchen om een metamorfose te laten zien). Achter elke button zit een ander extern swf'je. Deze swf'jes verdringen elkaar op level 1, dus wanneer je na button 4, button 9 indrukt wordt deze ook geladen op level 1 (ik gebruik in dit proces geen 'unload').

Nu heb ik knop (home_btn) die op de hoofdmov staat waarmee ik weer terug wil gaan naar frame 1. Maar als ik dat nu doe, blijft het laatst aangeroepen swf'je staan. Omdat je nooit weet welk swf'je blijft staan, dacht ik, ik unload gewoon een heel level. Maar volgens mijn kan dit niet.

Hoop dat het zo een beetje duidelijker is...

theFlashWizard
%Europe/Berlin %675 %2005, 17:12
je kan beter swf'jes, maar ook bijv plaatjes inladen in een mc.. dan kun je die bijv verwijderen..
en daar zitten nog wel meer voordelen aan die je vanzelf tegenkomt.. :)

dakans
%Europe/Berlin %682 %2005, 17:22
Tsja.... daar zit wat in. Was zo blij dat ik al zo ver was dat het allemaal werkte. Zal ff kijken of ik dat makkelijk om kan zetten. Naast de voordelen zullen er ook wel weer veel vragen van komen. Moet het nu toch echt eens gaan afronden...

P.S. kan je geen punten geven, moet ze eerst over anderen verdelen (zegt een melding)

theFlashWizard
%Europe/Berlin %694 %2005, 17:39
punten? hoe bedoel je?
wat voor melding?