PDA

Volledige versie bekijken : Teksten uit array opvolgend opbouwen


Gl0be
%Europe/Berlin %622 %2005, 15:56
Wellicht een beetje vreemde titel.

Daarom even uitleg ik wil in een banner dat er elke keer een nieuwe tekst verschijnt. Teksten staan in een array en hij moet elke keer een nieuwe zin selecteren. Hij pakt nu steeds de laatste zin die opgebouw wordt.

//lettertype
lettertype = new TextFormat();
lettertype.font = 'Optima LT';
lettertype.size = 18;
lettertype.color = 0x153960;
lettertype.align = 'center';

var tekst = new Array ('"Beleggen in de toekomst,\ngegarandeerd rendement!"','"Rendement gegarandeerd,\nbeleggen in de toekomst!"','hallo','hallo test test!');

for(i=0;i<tekst.length;i++) {
_root.createEmptyMovieClip('zin1'+i, i);
_root['zin1'+i].createTextField('vtest'+i, i, 0, 22, 294, 95);
var vt = _root['zin1'+i]['vtest'+i]
var vt2 =_root['zin1'+i]
vt.text = tekst[i];
vt.wordWrap = true;
vt.embedFonts = true;
vt.selectable = false;
vt.setTextFormat(lettertype);
vt._alpha = 100;
vt2._alpha = 0;
vt2.onEnterFrame = actie;
trace(tekst[i]);
}

function actie() {
if (vt._alpha <= 100) {
vt._alpha += 5;
}else{
vt2._alpha = 100;
vt2.onEnterFrame = actie1
delete this.onEnterFrame;
}
}

function actie1() {
if (vt2._alpha >= 0) {
vt2._alpha -= 5;
trace('actie1 '+vt2._alpha)
}else{
vt2._alpha = 0;
vt2.onEnterFrame = actie2
}
}

function actie2() {
if (vt2._alpha <= 100) {
vt2._alpha += 5;
trace('actie2 '+vt2._alpha)
}else{
vt2._alpha = 100;
vt2.onEnterFrame = actie1
}
}

Alvast bedankt

Dauntless
%Europe/Berlin %654 %2005, 16:42
'k Vind het maar een raar script [:o)]
Kan je even uitleggen wat er juist moet gebeuren?

Roenes
%Europe/Berlin %696 %2005, 17:43
Volgens mij komen ook al je mc's op dezelfde plaats te staan. Aangezien ik nergens kan vinden dat je de posities aanpast :)

Gl0be
%Europe/Berlin %845 %2005, 21:17
Klopt de mc's moeten ook op de zelfde plaats komen te staan. Inmiddels heb ik het opgelost. Ik zal het script morgen posten aangezien ik het nu niet bij de hand heb.