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
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