Volledige versie bekijken : Actionscript
Onbeperkt
%Europe/Berlin %688 %2005, 16:31
Hoe kan ik ervoor zorgen dat ik meerde frames kan invullen achter !=.
Ik wil bijvoorbeeld ook dat hij naar frame 38 gaat als de current frames niet 56, 23 en 30 is als voorbeeld.
if (_root.Test._currentframe != 39)
{_root.Test.gotoAndStop(38)}
Fatty Owl
%Europe/Berlin %690 %2005, 16:34
zo: || of in de oude syntax or
if (_root.Test._currentframe != 39 || _root.Test._currentframe != 56)
{_root.Test.gotoAndStop(38)}
TheDutch
%Europe/Berlin %693 %2005, 16:38
Fatty Owl gebruikte || dat betekend OF. In jouw geval moet je && gebruiken wat EN betekend :).
Onbeperkt
%Europe/Berlin %693 %2005, 16:38
maar dan word het allemaal zo groot. wrm kan ik niet dit doen.
if (_root.Test._currentframe != 39, 32, 56, 56, 78, 90)
{_root.Test.gotoAndStop(38)}
TheDutch
%Europe/Berlin %695 %2005, 16:40
Omdat dat niet zo werkt ;).
Onbeperkt
%Europe/Berlin %696 %2005, 16:42
oke bedankt.
TheDutch
%Europe/Berlin %699 %2005, 16:47
Zet het onderelkaar om het beter leesbaar te maken:
if (
_root.Test._currentframe != 39 &&
_root.Test._currentframe != 32 &&
_root.Test._currentframe != 56 &&
_root.Test._currentframe != 78
)
Onbeperkt
%Europe/Berlin %714 %2005, 17:08
Nog een vraagje. Klopt dit onderste script.
if (_root.Test._currentframe != "aan1")
of moet het zo
if (_root.Test._currentframe != ("aan1"))
TheDutch
%Europe/Berlin %717 %2005, 17:13
Je kunt alleen nummers gebruiken met _currentframe :).
Onbeperkt
%Europe/Berlin %751 %2005, 18:01
aha drm werkte het niet :D dankje
Onbeperkt
%Europe/Berlin %816 %2005, 19:36
nog eentje :D. Hoe kan ik 2 if statements achter elkaar zetten.Moet er dan persee een function voor de if statement staan zoals function hoi () {
Er moet nog een een stuk of 10 if statements bij alleen gelden er dan andere frames :S
on(rollOut){
if
(_root.Test._currentframe == 40)
{_root.Test.gotoAndStop(40)}
else {_root.Test.gotoAndStop(38)}
TheDutch
%Europe/Berlin %857 %2005, 20:35
else if al geprobeert?
Flasher
%Europe/Berlin %864 %2005, 20:45
switch constructie lijkt me dan beter, voor het overzicht:
switch(_root.Test._currentframe) {
case 38 :
//actions
break;
case 40 :
//andere actions
break;
default :
//actions als _root.Test._currentframe niet gelijk was aan een van de cases
break;
}
Je kan zoveel case waarde : statemenst toevoegen als je wilt. Je moet alleen de break; niet vergeten, anders krijg je een fallthrough-error
TheDutch
%Europe/Berlin %882 %2005, 21:10
Flasher met een switch constructie kan je niet meerdere expressies in een case hebben, werkt dus niet goed voor het doeleinde van de TS :).
Onbeperkt
%Europe/Berlin %895 %2005, 21:29
hoe bedoel je met else if.
eerst else dan if?
Jordy
%Europe/Berlin %900 %2005, 21:37
var i:Number = 1;
if (i == 0) {
trace("Variabele i is gelijk aan 0");
} else if (i == 1) {
trace("variabele i is gelijk aan 1");
} else {
trace("variabele i is niet gelijk aan 1 of 0");
}
Dit is een voorbeeld scriptje ;) dus je moet m nog wel even aanpassen aan jouw situatie, je kan else if(); zo vaak gebruiken als je wilt. de laatste else() is niet noodzakelijk maar optioneel :)
Onbeperkt
%Europe/Berlin %905 %2005, 21:44
:O ... begin pas.
kan iemand mij laten zien wat ik zou moeten doen met dat scriptje.
ik hebt al verschillende dingen geprobeerd maar lukt niet.
theFlashWizard
%Europe/Berlin %016 %2005, 00:24
dan zouk eerst ff wat beginnen met wat beginners tutorials..
kijk eens naar de 1ste paar tuturials in mijn tutorial collection die in me handtekening staat.. :)
Jordy
%Europe/Berlin %349 %2005, 08:22
:O ... begin pas.
kan iemand mij laten zien wat ik zou moeten doen met dat scriptje.
ik hebt al verschillende dingen geprobeerd maar lukt niet.
hmm idd wat flashwizard zegt dat je misschien eerst beter moet beginnen met tutorials, maar misschien snap je de code beter als ik het zo vertel:
var i:Number = 1;
/*Maak variabele "i" aan, dat MOET een nummer zijn, de waarde ervan is 1.*/
if (i == 0) {
/*Als variabele "i" gelijk is aan (daarom ook de == ipv =) */
trace("Variabele i is gelijk aan 0");
/* laat de volgende tekst in het output venster zien: "variabele i is gelijk aan 0" */
} else if (i == 1) {
/*Als "i" niet gelijk is aan 0, maar wel aan 1 */
trace("variabele i is gelijk aan 1");
/*laat de volgende tekst in het output venster zien: "variabele i is gelijk aan 1" */
} else {
/*Als "i" niet gelijk 0 en ook niet aan 1*/
trace("variabele i is niet gelijk aan 1 of 0");
/* Laat de volgende tekst in het output venster zien: "variabele i is niet gelijk aan 0 of 1" */
}
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.