PDA

Volledige versie bekijken : "" toevoegen


Fatty Owl
%Europe/Berlin %742 %2005, 18:49
ik heb een code waarmee ik een array voor mijn photovieuwer(af :D ) mee genereer. maar zoals je weet werkt een array zo: myArray = ["1","2","3"]

ik heb nu deze code(waarbij max, bestand en naam invoervelden zijn): var max = 100;
var output = [];
generate_btn.onRelease = function() {
output = [];
for (i=max; i>0; i--) {
output.push(naam+i+bestand);
}
output2.text = output;
trace(output);
};

nu genereert hij dit:
myArray = [1,2,3]

je ziet dat hier "" rond moeten. ik heb geen idee hoe ik bij de push in het begin " en aan het einde " zet zodat ik het eerste voorbeeld krijg ipv het laatste?

Roenes
%Europe/Berlin %744 %2005, 18:52
output.push(naam+String(i)+bestand);Dit werkt :)

Je maakt nu van die i een string. Maar waarom moeten die "" er perse omheen in jouw situatie? Je kunt die getallen er gewoon tussenzetten en flash converteert ze vanzelf naar een string :P

Fatty Owl
%Europe/Berlin %746 %2005, 18:54
nee dit werkt niet ;( ik heb een apart ding gemaakt dat je gewoon moet copyen en pasten uit de output en dan heb je alles :). als je string rond de i zet doet hij juist hetzelfde :)

Roenes
%Europe/Berlin %748 %2005, 18:57
Je wil gaan copy pasten uit je textveld. Dat zei je er niet bij ;)

Je zult dan denk ik niet met een array moeten werken, maar met een string die simuleert of deze de array weergeeft:

var max = 100;
var output = "";
generate_btn.onRelease = function() {
output = "[";
for (i=max; i>0; i--) {
output += "\"" + i + "\"";
if(i > 1) output += ", ";
}
output += "]";
output2.text = output;
trace(output);
};
Nu zou het wel moeten werken :)

Fatty Owl
%Europe/Berlin %750 %2005, 19:01
dit werkt zoals ik het wil perfect :D var max = 100;
var output = [];
generate_btn.onRelease = function() {
output = [];
for (i=max; i>0; i--) {
output.push('"'+naam+i+bestand+'"');
}
output2.text = output;
trace(output);
};