PDA

Volledige versie bekijken : height en _txt


solo244
%Europe/Berlin %492 %2009, 12:49
Hier ben ik nog maar eens met een vraagje, een korte wel deze keer.
Ik probeer de hoogte van een movieclip laten afhangen van een dynamic textvlak.
Kweet niet of het gaat of ik gewoon fout doe (hopelijk optie 2) ;).
Hier is mijn code (nog steeds AS2.0)


movieClip_mc._height = Number((textfield.text)*10);
trace(movieClip_mc._height);
trace(Number((textfield.text)*10);
Trace zegt me dat de nummers kloppen, dus de link tussen beiden is fout. Of kan ik ze pas gelijkstellen via een event/ functie ?

solo244
%Europe/Berlin %496 %2009, 12:54
ik ben een idioot, kan dit nog ge-delete worden ?

Jan
%Europe/Berlin %499 %2009, 12:59
Ik probeer de hoogte van een movieclip laten afhangen van een dynamic textvlak.
Van de hoogte van dat tekstveld of van het getal dat in dat tekstveld staat?
Je moet eigenlijk ook van die text een Number maken en niet van de uitkomst want dan is het al te laat. (Als je van die * een + maakt zal je het verschil zien)
movieClip_mc._height = Number((textfield.text)*10);
zou moeten zijn:
movieClip_mc._height = Number(textfield.text)*10;
En staat dit script gewoon in een frame op de hoofdtijdlijn? Wordt de tekst geladen of zet je die er in Flash al in? Wat zit er in die movieclip?

Voor een degelijk antwoord is meer uitleg of meer script nodig. :)

Groeten;
Jan

Jan
%Europe/Berlin %501 %2009, 13:02
Nope, en strikt genomen heeft het trouwens weinig zin om NA de vermenigvuldiging er een Number van te maken. Je wil van die text een Number maken:
movieClip_mc._height = Number((textfield.text)*10);
moet zijn:
movieClip_mc._height = Number(textfield.text) * 10;
Ik weet niet hoe ie het bij '*' doet maar als je daar '+' zet zal je zeker een verschil merken:

Number("10" + 10) = 1010

Number("10") + 10 = 20


Groeten;
Jan