PDA

Volledige versie bekijken : Rotatie a.d.h.v. getal uit .txt


AKNL
%Europe/Berlin %658 %2005, 16:48
Dit topic gaat over http://flashfocus.nl/forum/showthread.php?t=2546

OK alles werkt nu en nu wil ik het een stapje verder nemen, dus de waarden laten invullen dmv extern tekst bestand, maar wederom werkt het niet, please help :D

Deze code gebruik ik om de waarde op te halen:

loadVariables("waarden.txt","0");

onEnterFrame = function(){
// &klaar = true
if(klaar){
// &procent1 = tekst voor de textarea
myProcent.text = procent1;
delete onEnterFrame;
}
}


en het tekstbestand ziet er zo uit

//veld 1totaal procent
&procent1=15%

//veld2 totaal procent
&procent1=20%

//veld3 totaal procent
&procent1=30%

//veld4 totaal procent
&procent1=40%

//veld5 totaal procent
&procent1=50%

//veld6 uitval totaal procent
&procent1=60%

//veld7 totaal procent
&procent1=70%

&klaar=true


De andere velden staan in Keyframes. Het gaat alleen ff om veld1, omdat de rest toch hetzelfde is.

Dauntless
%Europe/Berlin %662 %2005, 16:53
Beginnen met geen loadVariables te gebruiken! :)

In je .txt
&procent=35%&

AS:

var myLoadVars = new LoadVars();
myLoadVars.onLoad = onLoadHandler;
myLoadVars.load("waarden.txt");
function onLoadHandler(s){
if(s){
var geladenProc = myLoadVars.procent;
//hier de rest van die acties om je mc te draaien
} else {
trace("er ging iets mis met het laden");
}
}

AKNL
%Europe/Berlin %339 %2005, 09:09
Hoi Dauntless, ik denk waar is m'n vraga in die andere topic, maargoed zo kan het ook. :D

Ik heb die code weer erin geprakt, maar is dit ook voor AS1 en Flashplayer6?.....want het werkt niet :D

AKNL
%Europe/Berlin %341 %2005, 09:11
var myLoadVars = new LoadVars();
myLoadVars.onLoad = onLoadHandler;
myLoadVars.load("waarden.txt");
function onLoadHandler(s) {
if (s) {
var geladenProc = myLoadVars.procent1;
// text uit textfield halen
var rotText = myProcent.text;
// het getal eruit filteren
var rotPercent = Number(rotText.slice(0, rotText.length-1));
// procent omzetten naar graden
var rotDegrees = 279/100*rotPercent;
// rotatie instellen
myPijl._rotation = rotDegrees;
} else {
trace("er ging iets mis met het laden");
}
}
stop();


Dit is wat ik nu heb.

AKNL
%Europe/Berlin %349 %2005, 09:23
var geladenProc = myLoadVars.procent1;
// text uit textfield halen
var rotText = myProcent.text;


ik neem aan dat hier twee keer hetzelfde wordt bedoeld. Hoe kan ik deze twee combineren?

Dus de waarde uit procent1 moet gekoppeld worden aan tekstveld myProcent.

Dauntless
%Europe/Berlin %516 %2005, 13:23
"Schuif ze over elkaar" ;)


var rotText = myLoadVars.procent1;

AKNL
%Europe/Berlin %518 %2005, 13:27
hmm dat had ik ook al geprobeerd, maar dat werkt dus niet :D

theFlashWizard
%Europe/Berlin %861 %2005, 21:40
myProcent het textfield
.text een property waarmee je in een textfield text kan zetten of ie op kan vragen
myLoadVars.procent1 de variabele die het aantal procenten bevat..

probeer dat nou is te combineren ;)

Dauntless
%Europe/Berlin %877 %2005, 22:03
Ok, ik had deze middag ook geprobeerd en het lukte niet... Van 56% maakte hij een 5 ... Dan zocht ik naar de code voor % (zoals & = &) maar die vond ik niet... Nu juist testje gedaan en je moet %25 gebruiken!

&procent1=59%25&