PDA

Volledige versie bekijken : mc aanmaken via AS, maar...


bracke
%Europe/Berlin %827 %2005, 20:51
Ik zou graag een aantal mc's willen aanmaken, waarvan het aantal gekend is.

Dit kan via: (waarbij de linkage in orde is!

for (var i = 1; i<aantal; i++) {
var letterMC = attachMovie("letterVak", "letterVak"+i, depth++);
letterMC._y = 0;
letterMC._x = i*spacing;
}

Nu heb ik de volgende variabelen die dynamisch verkregen zijn:

letter[1], letter[2],.....,letter[aantal]

Nu komt de vraag:

Hoe maak ik via AS de textboxen 'IN' die bovenstaande MC's ("letterVak"+i) MET daarin die variabelen (letter[i])???

The_One
%Europe/Berlin %837 %2005, 21:05
hoi,

Dat maak je zo:
for (var i = 1; i<aantal; i++) {
var letterMC = attachMovie("letterVak", "letterVak"+i, depth++);
var textFieldInMC = letterMC.createTextField("tekstVeld", depth++, 0, 0, 100, 20);
textFieldInMC.text = letter[i];


letterMC._y = 0;
letterMC._x = i*spacing;
}

Mss heb je hier ook nog wat aan:
SWF (http://home.wanadoo.nl/kalicharan/public/AS25_battle_FF%20%5b%5bMX04%5d%5d/textSplitter.swf)

FLA (http://home.wanadoo.nl/kalicharan/public/AS25_battle_FF%20%5b%5bMX04%5d%5d/textSplitter.fla)

bracke
%Europe/Berlin %840 %2005, 21:09
Leuk! Ik was juist op weg om zoiets te doen! De text die ik dan gebruik komt dan wel uit een php-file. Als die de letters van een text in een mc gekregen zijn, dan kan het spelen met effecten beginnen...

Bedankt!!!!!

bracke
%Europe/Berlin %869 %2005, 21:52
Damn ik krijg het niet werkende.. Iemand die in dus voorbeeld ziet wat ik verkeerd doe??

myStr = "string";
var letter = new Array();
for (i=0; i<6; i++) {
letter[i] = myStr.substr(i, 1);
trace(letter[i]);
}
spacing = 30;
depth = 0;
for (var i = 1; i<6; i++) {
var letterMC = attachMovie("letterVak", "letterVak"+i, depth++);
var textFieldInMC = letterMC.createTextField("tekstVak"+i, depth+1, 0, 0, 100, 20);
textFieldInMC.text = letter[i];
letterMC._y = 20;
letterMC._x = i*spacing;
}

De bedoeling is dus dat ik de letter s van string in de het textbox 'textVlak1' krijg, wat op zich in de mc letterVak1 komt te staan...

de 't' in 'textVlak2' in 'letterVak2'

etc...

Ik zie de fout echt niet!!

The_One
%Europe/Berlin %873 %2005, 21:58
laat je 2e for-loop bij 0 beginnen :);)
Dus var i = 0

Suc6:)!

bracke
%Europe/Berlin %874 %2005, 21:59
ja lap, linkage vergeten!

Sorry voor de re-post!

bracke
%Europe/Berlin %875 %2005, 22:00
ook nog! :D