PDA

Volledige versie bekijken : hulp bij maken if statement


Scytale333
%Europe/Berlin %535 %2007, 13:51
Hallo Allemaal,

ik speel een flv af en daarboven staan invulvelden:
mVelden.mVoornaam.tInvul

Ik heb een if statement die checkt of de flv op een gewenst tijdstip is en dan mag hij het uitvoeren. Dit werkt prima.
Nu wil ik dat als in het tekstveld de text op 'Naam' staat dat hij dan de functie niet uitvoert
Deze voert hij echter altijd uit of de text Naam is of niet.
Ziet iemand wat ik fout doe:

mVelden.btSend.onRelease = function() {
trace(mVelden.mVoornaam.tInvul.text);
if (ns.time>=34 && bWacht == false || bWacht == true) {
if (mVelden.mVoornaam.tInvul.tInvul != "Naam") {
//invulSend();
trace('OK');
}
}
};
De eerste trace traced de tekst goed.
De 2e traced altijd 'OK' dat mag dus alleen als de text geen Naam is

Jan
%Europe/Berlin %559 %2007, 14:25
Misschien met :
if (mVelden.mVoornaam.tInvul.text != "Naam")
ipv
if (mVelden.mVoornaam.tInvul.tInvul != "Naam")

Jan

Scytale333
%Europe/Berlin %571 %2007, 14:42
tInvul is een instance van de textField class. daar vraag ik de inhoud van op met .text
dus tInvul.text dat werkt wel, ik zie hem ook getraced maar toch voert hij de functie uit als de if statement niet klopt.

ps.
tInvul.tInvul zou dan een textveld in een textveld zijn

Jan
%Europe/Berlin %601 %2007, 15:25
Dan zou het nog if (mVelden.mVoornaam.tInvul.tInvul.text != "Naam")
moeten zijn want als je trace(mVelden.mVoornaam.tInvul.tInvul) doet, dan krijg je
_level0.mVelden.mVoornaam.tInvul.tInvulen da's natuurlijk nooit gelijk aan Naam.
Maar die instance name volgens mij dus uniek zijn en "you can not place an object into itself "


Jan

Scytale333
%Europe/Berlin %649 %2007, 16:35
Ja daar zat de fout
alleen word het niet dit:
if (mVelden.mVoornaam.tInvul.tInvul.text != "Naam")
maar dit:
if (mVelden.mVoornaam.tInvul.text != "Naam")

Ik heb denk ik met code kopieren een fout gemaakt en las er overheen.
Hij werkt nu dankje!

Jan
%Europe/Berlin %688 %2007, 17:30
breekt even mijn klomp... :S Misschien met :
if (mVelden.mVoornaam.tInvul.text != "Naam")
ipv
if (mVelden.mVoornaam.tInvul.tInvul != "Naam")

Jan
...las er overheen.
Hij werkt nu dankje! :D

Graag gedaan, fijn dat het werkt.
Dat het een copy paste foutje was, was ook mijn eerste gedacht.
:)
Jan