_alpha-fading på dynamisk tekstboks
Har fået hjælp af Barklund til at lave den øverst del af koden som henter tekst fra xml og shuffler mellem flere forskellige tekster. Jeg har puttet den dynamiske textboks ind i et movieclip og vil nu gerne fade teksten ud og ind når den skifter?Jeg fandt et spørgsmål ang. dette herinde som jeg har prøvet at bruge koden fra men nåede ikke færdig med tilpasningen da jeg ikke kan gennemskue hvor fading skal foregå? Jeg har embedded font og har testet af _alpha = 0; virker på min tekstboks.
xml_obj = new XML();
xml_obj.ignoreWhite = true;
xml_obj.load("flash_content.xml");
var citater = new Array();
xml_obj.onLoad = function(s) {
if (s) {
for (var i = 0; i < this.firstChild.childNodes.length; i++) {
citater.push(this.firstChild.childNodes[i].firstChild.nodeValue);
}
visNæsteCitat();
} else {
trace("xml NOT loaded");
}
}
function shuffle(a) {
var i, r, t, l = a.length;
for (i = 0; i < l; i++) {
r = Math.floor(Math.random() * l);
t = a[i];
a[i] = a[r];
a[r] = t;
}
}
var interval = null;
var næste_citat = null;
function visNæsteCitat() {
if (!næste_citat || næste_citat.length == 0) {
trace("vægler nye citater og shuffler dem");
næste_citat = citater.concat();
shuffle(næste_citat);
}
var c = næste_citat.pop();
trace("næste citat er: "+c);
textbox_mc.flash_citat1.text = c;
if (!interval) {
trace("sætter interval til at køre");
interval = setInterval(visNæsteCitat, 5 * 1000);
}
}
???????? Her er det jeg ikke ved hvor skal være????
MovieClip.prototype.initMe = function() {
avar = 5;
min = 25;
max = 100;
this._alpha = min;
}
MovieClip.prototype.fadeMe = function() {
if (this.f && this._alpha <= max) {
this._alpha += avar;
}
if (!this.f && this._alpha >= min) {
this._alpha -= avar;
}
}
textbox_mc.onLoad = funtion() {
initMe();
}
on (rollOver) {
f = 1;
}
textbox_mc.enterFrame= function() {
fadeMe();
}
on (rollOut) {
f = 0;
}
??????
