PDA

Volledige versie bekijken : as loopt vast


jkostons
%Europe/Berlin %032 %2005, 01:47
Hoi ik heb twee knoppen die gekoppeld aan een aantal voorwaarden MC's aansturen. Na lang zoeken werken ze perfect!

Probleem is als ik op een van die knoppen druk en de voorwaarden kloppen niet dan loopt alles vast...

product.onRelease = function(){
_root.beginScherm.voorbeeld.companyMC.onEnterFrame = function(){
if(this._currentframe == 19){
_root.beginScherm.voorbeeld.companyMC.gotoAndPlay (20);
}
if(this._currentframe == 36){
_root.beginScherm.voorbeeld.productMC.gotoAndPlay (2);
_root.beginScherm.voorbeeld.companyMC.gotoAndStop (1);
delete this.onEnterFrame
}
}
}
company.onRelease = function(){
_root.beginScherm.voorbeeld.productMC.onEnterFrame = function(){
if(this._currentframe == 50){
_root.beginScherm.voorbeeld.productMC.gotoAndPlay (51);

}
if(this._currentframe == 87){
_root.beginScherm.voorbeeld.companyMC.gotoAndPlay (2);
_root.beginScherm.voorbeeld.productMC.gotoAndStop (1);
delete this.onEnterFrame
}
}
}

Kan ik hier niets tussen zetten om dit te voorkomen? Bijv. door in de tussenliggende frames de knoppen uit te schakelen?

Dauntless
%Europe/Berlin %305 %2005, 08:19
Een else misschien?

product.onRelease = function(){
_root.beginScherm.voorbeeld.companyMC.onEnterFrame = function(){
if(this._currentframe == 19){
_root.beginScherm.voorbeeld.companyMC.gotoAndPlay (20);
}
if(this._currentframe == 36){
_root.beginScherm.voorbeeld.productMC.gotoAndPlay (2);
_root.beginScherm.voorbeeld.companyMC.gotoAndStop (1);
delete this.onEnterFrame
}else { delete this.onEnterFrame; }
}
}
company.onRelease = function(){
_root.beginScherm.voorbeeld.productMC.onEnterFrame = function(){
if(this._currentframe == 50){
_root.beginScherm.voorbeeld.productMC.gotoAndPlay (51);

}
if(this._currentframe == 87){
_root.beginScherm.voorbeeld.companyMC.gotoAndPlay (2);
_root.beginScherm.voorbeeld.productMC.gotoAndStop (1);
delete this.onEnterFrame
} else {
delete this.onEnterFrame;
}
}

?

jkostons
%Europe/Berlin %324 %2005, 08:47
Helaas... zo loopt hij helemaal niet meer :(

Fatty Owl
%Europe/Berlin %409 %2005, 10:49
dit is ff een offtopic vraag, maar ik vraag me al een tijdje af wat het verschil tussen onRelease = function(){} en on (release){}

Finesky
%Europe/Berlin %411 %2005, 10:52
De onderste word op een knop symbol gezet, de bovenste word meestal gebruikt voor movieclips.
*ik kan niks vreemds/fout in het script ontdekken

Fatty Owl
%Europe/Berlin %412 %2005, 10:54
ah zo...ik wist wel dat MC knoppen bestonden maar niet hoe, ik ga het meteen testen :)

Dauntless
%Europe/Berlin %456 %2005, 11:57
ah zo...ik wist wel dat MC knoppen bestonden maar niet hoe, ik ga het meteen testen :)
Vergeet gelijk ook die tweede methode, en gebruik vanaf nu altijd de eerste;)

Edit:
In je script stond niets van dat hij naar de volgende frame zou gaan. Ik ging er dan ook van uit dat _currentframe hetzelfde bleef en daardoor wordt de oEF dus idd verwijderd. Maar kan je je .Fla online zetten want die oEF zou idd niet mogen vastlopen... :)

jkostons
%Europe/Berlin %743 %2005, 18:50
De Fla is te groot, kan hem niet uploaden. Je script klopt ook wel wat betreft errors alleen stuurt hij de MC's niet goed aan. Dit is met mijn eigen script wel het geval. Enig probleem is dat wanneer ik in de tussenliggende frames (als de mC's lopen) op de knoppen begin te drukken hij vast loopt.

Dus wil ik dat ik dan niet op de knoppen kan drukken. Tenzij je op de currentframes zoals in de code staat.

Of als iemand wat beters weet, graag!

Dauntless
%Europe/Berlin %749 %2005, 18:59
Ok, nog een poging:

product.onRelease = function(){
_root.beginScherm.voorbeeld.companyMC.onEnterFrame = function(){
if(this._currentframe != 19 && this._currentframe != 36) return;
if(this._currentframe == 19){
_root.beginScherm.voorbeeld.companyMC.gotoAndPlay (20);
}
if(this._currentframe == 36){
_root.beginScherm.voorbeeld.productMC.gotoAndPlay (2);
_root.beginScherm.voorbeeld.companyMC.gotoAndStop (1);
delete this.onEnterFrame
}else { delete this.onEnterFrame; }
}
}

Werkt dit?

Je kan ook je fla uploden naar je eigen server...

jkostons
%Europe/Berlin %759 %2005, 19:14
hier (http://www.geocities.com/klokjoe) kun je de .Fla vinden. Dit script werkte ook niet...

Het as zit in de MC in de layer subMenu en de MC's zitten in de layer content...

Ik heb straks 6 MC's in de content en moet die dus gaan aansturen via de knoppen in het menu...

Ikwerk wel beetje chaotisch hoor wat betreft timeline :)

GR

Dauntless
%Europe/Berlin %767 %2005, 19:25
De .fla is idd over het algemeen nogal ongestructureerd. Kan je even in woorden uitleggen wat er waar en wanneer moet gebeuren als je waar op wat klikt? :D

jkostons
%Europe/Berlin %778 %2005, 19:41
Ik heb nu 2 knoppen en twee MC

companyMC heeft een stop in het midden en op frame 1(fade in - fade out)
productMC idem

De currentframes in de code zijn die van begin midden en eind van de mc

Als productMC op frame 50 (midden) staat en ik druk op de knop company dan gaat eerst productMC van 50 naar 87 lopen alvorens hij companyMC afspeelt.
Dit werkt ok

Maar als productMC van 50 naar 87 aan het lopen is en ik begin op knoppen te drukken dan loopt alles vast....

jkostons
%Europe/Berlin %987 %2005, 00:41
Kan niemand me hiermee helpen...? :)

Dauntless
%Europe/Berlin %009 %2005, 01:12
Ok, ik snap je probleem nu... En het komt hier op neer: dit doe je veel te veel te moeilijk man :D

Dit kan veel simpeler. Kijk eens naar deze fla:
klik (http://flashfocus.nl/fla/Interface%20elementen/Menus/?filename=Menu%20met%20op-%20en%20afbouw_Steven%20Kuijs.fla)

jkostons
%Europe/Berlin %226 %2005, 06:25
Wil heel graag kijken want ik ben ondertussen gek aan het worden van dit probleem.....

Maar natuurlijk heb ik te maken met Murphy's law: ik kan alles downloaden wat te krijgen is van FlashFocus maar als ik op de bovenstaande link klik wordik doorverwezen naar het FF inlogscherm terwijl ik ingelogd ben...

Uitloggen opnieuw inloggen, niets helpt!!

AAAH :D

Dauntless
%Europe/Berlin %309 %2005, 08:25
Weeral :s Het wordt tijd dat Jorim die bug fixed :p

(Ennuh, ik heb ook altijd de gewoonte om alles te moeilijk te doen :D :cool: )

jkostons
%Europe/Berlin %331 %2005, 08:57
Relaxed!

Snap alleen geen drol van hoe het werkt maar dit is wel uit te vissen met deze fla denk ik. Gebruik nooit labels nl....

Thanx! Super!

jkostons
%Europe/Berlin %439 %2005, 11:32
Joepie ;) !!!

Hij werkt! :p

Dauntless is ok ole ole!!

:)