| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| lernwillig Registriert seit: May 2004 Ort: Berlin
Beiträge: 221
|
Hi, folgendes Problem. Sobald ich meine function 2x aufrufe, da ich den texteffekt auf mehrer textfelder anwenden will, mixt er mir den output beider aufrufe. Ganz seltsam. Was muss ich machen, damit ich die function mehrfach aufrufen kann. Code:
/*simple text effect*/
textfield.prototype.deCript = function(myMsg) {
var crpt;
var tf = this;
tf.html = true;z
tf.autoSize = true;
tf.msg = myMsg;
var lung = tf.msg.length;
for (var a = 0; a<lung; a++) {
crpt += String.fromCharCode(33+Math.round(Math.random()*90));
}
var id = setInterval(doIt, 40);
function doIt() {
var trimmed;
var cripted = new String(crpt);
var newString = new String(tf.msg);
if (i<=tf.msg.length-1) {
sliced = newString.slice(i, i+1);
deCrip += sliced;
i++;
var trimmed1 = cripted.substr(i, lung);
for (var k = 0; k<trimmed1.length; k++) {
trimmed += String.fromCharCode(33+Math.round(Math.random()*90));
}
tf.htmlText = "<p align='left'><font face='Arial' size='9' color='#000000'>"+deCrip+trimmed+"</font></p>";
}
if (deCrip == tf.msg) {
clearInterval(id);
}
}
};
message1 = "Testtext Nummer 1";
message2 = "Testtext Nummer 2";
this.createTextField("myTxt1", 1, 0, 0, 1, 1);
this.createTextField("myTxt2", 2, 0, 20, 1, 1);
myTxt1.deCript(message1);
myTxt2.deCript(message2); Vielen dank für eure Hilfe Gruss Fabian |
| | |
| | #2 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Hi Fabian, es hat lange gedauert, bis ich kapiert habe, wie deine Funktion funktioniert Aber dann habe ich es rausbekommen und sie ein bißchen aufgeräumt. Hier ist das Ergebnis. ActionScript:
mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |