PDA

Volledige versie bekijken : create textfield met variabels


chille001
%Europe/Berlin %805 %2005, 20:20
ik krijg er weer kop nog staart aan...

dit stukje code word opgeroepen bij mouse_on en verwijdert het bij mouse_over...maar als je er de eerste maal overgaat is mijn opgeroepen tekst zwart en de tweede x en alle verdere keren wit en verdana zoals gewilt....ik begrijp het weeral niet,,,wie weet hier meer van

var stijl:TextFormat = new TextFormat();
stijl.font = "Verdana";
stijl.color = 0xFFFFFF;
stijl.size= 13;

function maakTextField (varnaam, xpunt, ypunt, hoogte, lengte){
link = taal + ".txt";
_root.createTextField("mytext", 4, xpunt, ypunt, hoogte, lengte);

_root.loadVariables(link,get);

mytext.variable = varnaam;
mytext.html = true;
mytext.setTextFormat(stijl);
}
thx mates..

theFlashWizard
%Europe/Berlin %835 %2005, 21:03
mouse_on of mouse_over bestaat niet.. teminste niet zoals jij het schrijft..

een textformat hoeft maar 1x beschreven te worden.. die kun je er dus buiten zetten..
ook een function maak je maar 1x.. zodat je het later aan kan roepen..

dus em.. hier maar ff een tuturial over goed gebruik van functions.. want dat mis je nog n btje.. (no offence)
http://www.kirupa.com/developer/actionscript/functions.htm

dioneo
%Europe/Berlin %845 %2005, 21:17
paar dingetjes denk ik.
Allereerst is het de volgorde. Je maakt een tekstveld, laadt een bestandje, zet de stijl, pas daarna komt je tekstbestand aan in Flash. Je stijlgegevens worden dan overschreven. Foutje van meneer Flash, maar helaas. De tweede keer zit het bestandje nog in het geheugen en wordt de gewenste volgorde gehanteerd; a) haal de gegevens op b) vul het tekstveld, c) pas de stijl toe.
Gebruik daarom liever methodes waar je controle over hebt.

function maakTextField(link,xpunt, ypunt, hoogte, lengte) {
var myLv:LoadVars = new LoadVars;
myLv.onLoad = function() {
mytext.html = true;
mytext.text = myLv.printdit;
mytext.setTextFormat(stijl);

};
_root.createTextField("mytext", 4, xpunt, ypunt, hoogte, lengte);
myLv.load(link);
}
jouwButton.onRollOver = function() {
maakTextField('tst.txt',10, 10, 300, 350);
};

waarbij de inhoud van je tst.txt is
printdit=kijk mij eens goed printen

Dat moet je wat verder helpen...

chille001
%Europe/Berlin %912 %2005, 22:53
;) ja,,super...
ik was aan het zoeken naar iets met ontvangen van data om controle te houden, maar zo had ik er nog niet over nagedachtn, alé ik moet nog leren de functies juist te gebruiken..maar toch vind ik vreemde reacties van flash...voor dat stukje code gebruikte ik het volgende..

function maakTextField (varnaam, xpunt, ypunt, hoogte, lengte){
_root.createTextField("mytext", 4, xpunt, ypunt, hoogte, lengte);
with ( _root.mytext)
{
multiline = true;
wordWrap = true;
border = false;
font = "D ITCKabel Demi";
mytext.size = 50;
textColor = 0xFFFFFF;
bold = false;
italic = false;
underline = false;

type = "dynamic";
background = false;
password = false;
html = false;
embedFonts = false;
variable = varnaam;
maxChars = null;
}

link = taal + ".txt";
_root.loadVariables(link, get);
}


wat een goed resultaat gaf totdat ik de html on true gezet had om een <br/> te kunnen gebruiken met het resultaat dat hij standaard stijl gebruikte in het gemaakte textfield...weet je hier soms de oorzaak van...
allesinds super bedankt het komt wel goed met mijn functies...dooor jullie hier..thx

chille001
%Europe/Berlin %917 %2005, 23:00
mouse_on of mouse_over bestaat niet.. teminste niet zoals jij het schrijft..

een textformat hoeft maar 1x beschreven te worden.. die kun je er dus buiten zetten..
ook een function maak je maar 1x.. zodat je het later aan kan roepen..

dus em.. hier maar ff een tuturial over goed gebruik van functions.. want dat mis je nog n btje.. (no offence)
http://www.kirupa.com/developer/actionscript/functions.htm


ja, ik gaf wat weinig info hé....de functie word aangeroepen alsvolgt

on (rollOver) {
_root.maakTextField ("producten", 340, 360, 300, 350);
}
on(rollOut){
_root.mytext.removeTextField();
}


waar producten een variabele is en te vinden is in [taal +".txt"] alszijnde &leverancier=merk&producten=fiets

met de functie creeeer ik een textfield die als een vertaling van de text ngl de taal op de knop tevoorschijn komt als ik erover kom...
ik raak soms in de knoei met as1.0 of 2.0 waar liggen de verschillen en zijn ze compatibel??
tof van jullie reacties

mercieeeeee,,

chille001
%Europe/Berlin %920 %2005, 23:05
Bangelijk wat ik allemaal leer

flashfocus.thx();