Archief - FLASH: knoppen werken niet

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

scipicore

Legacy Member
ik heb op men eerste frame 3 knoppen staan waar deze code op staat:

Code:
on (release){
link = "link01";
_root.window.gotoAndPlay("stop");
}

natuurlijk zijn de waarden van die link variabele anders bij de andere 2 knoppen. nu heb ik in mijn window movie clip een frame met de naam "stop" staan waar deze code op staat:

Code:
stop();

if (_root.link == "link01") {

gotoAndPlay ("link01");

}

if (_root.link == "link02") {

gotoAndPlay ("link02");

}

if (_root.link == "link03") {

gotoAndPlay ("link03");

}

Ik heb op diezelfde tijdlijn nog 3 andere frames die respectievelijk "link01", "link02" en "link03" heten, nu snap ik niet waarom dit niet wilt werken... kan iemand mij helpen? :)

taLa.

Legacy Member
Waarom niet gewoon dit ?
Code:
on (release){
_root.window.gotoAndPlay("link01");
}

Trouwens, on (release) is de oude Flash 5 stijl .. we zijn ondertussen al aan versie 9, die deze stijl helemaal niet meer ondersteunt.

scipicore

Legacy Member
mja het was gewoon omdat dit in de tutorial ook zo gedaan werd ^^ iig, hetgeen jij voorstelt werkt ook niet...

taLa.

Legacy Member
Dan kan het aan 2 dingen liggen:
1) Ofwel is _root.window geen geldige movieclip (en controleer best even je instance name)
2) Ofwel heb je geen frame met als label "link01" in die window movieclip.

En wees eens wat specifieker, "het werkt niet" kan 100 en 1 dingen betekenen ..

scipicore

Legacy Member
wat het ook was, het is nu opgelost. ben opnieuw begonnen en deze keer op mijn eigen manier :) nu werkt het perfect, ik heb gisterenavond in een uurtje klaargespeeld wat mij gisterenmiddag minstens 5 uur heeft gekweld ^^

KoenDK

Legacy Member
taLa. zei:
Trouwens, on (release) is de oude Flash 5 stijl .. we zijn ondertussen al aan versie 9, die deze stijl helemaal niet meer ondersteunt.

en wat moeten we dan doen ipv on release? tutorial? :confused:

taLa.

Legacy Member
KoenDK zei:
en wat moeten we dan doen ipv on release? tutorial? :confused:

Vanaf Flash MX (6) gebruik je best de volgende manier:
Code:
mc.onRelease = function( ){
//whatever hier
}
Geeft u niet alleen een juiste scope (die van on(release) is nogal vaag), maar is ook gewoon veel properder omdat al uw handlers dan gegroepeerd kunnen worden op een framescript en niet allemaal verspreid over de mc's zelf. Vanaf Flash CS3 (9) wordt (exclusief) dit gebruikt:
Code:
mc.addEventListener( MouseEvent.CLICK , clickHandler );
function clickHandler( evt:MouseEvent ){
// whatever hier
}
Goed, Flash CS3 is nog te nieuw om het op die manier aangeleerd te krijgen op school, maar gebruik dan tenminste de onRelease stijl.

scipicore

Legacy Member
met welke functie kan ik controleren of een soundfile al gestart is of niet? (in een if/else dingen)

ik had gedacht aan dit maar dat brengt niet echt veel op

Code:
if(!mySnd.start()) {
	mySnd.start(0,10000);
}

*edit* probleem is dus dat ik bij het terugkomen naar de frame waar de sound is gestart het een 2e keer start, ik zou dus willen dat hetgeen dat al bezig is gewoon voort blijft gaan en het nieuwe niet wordt gestart

Gerritn

Legacy Member
Maak een variabele aan waarin je opslaat of je sound gestart is of niet?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan