• HOME
  • ÜBER DIESEN BLOG
  • KONTAKT
  • PRIVAT
  • Test
  • String kürzen (z.B. für News Vorschau)

    Anbei ein Skript mit dem einfach und schnell ein String auf eine gewünschte Länge kürzen kann…

    Skript:

    _global.cutString = function(derText:String, laenge:Number, trennZeichen:String, neueZeichen:String)
    {
    //wenn text laenge nicht ueberschreitet wird text unveraendert zurueck gesendet
    //Anführungszeichen müssen natürlich raus, aber ohne wird hier das “kleinergleich” Zeichen nicht gezeigt
    if(derText.length’<'laenge) return(derText);
    //trace(”in the cut - derText.length: “+derText.length+” | max. laenge: “+laenge);

    //erstes cutten des textes
    var cut = derText.slice(0,laenge-3);
    //trace(”erstes cutten: “+cut);

    //auffinden des letzten freizeichens
    if(trennZeichen!= null) var newCutNumber = cut.lastIndexOf(trennZeichen);
    else var newCutNumber = cut.length;

    //trace(”newCutNumber: “+newCutNumber);

    //zweites cutten des textes
    var cut2 = cut.slice(0, newCutNumber);
    //trace(”zweites cutten: “+cut2);

    //hinzufuegen des gewuenschten textes
    var textMitNeuenZeichen = cut2+neueZeichen;
    //trace(”neuer Text: “+textMitNeuenZeichen);

    //gekuerzter text wird zurueckgegeben
    return(textMitNeuenZeichen);
    //
    }

    Anwendungsbeispiel:
    Flashdatei mit dynamischen Textfeld in das 90 Zeichen reinpassen mit der Bezeichnung “txtDesc” erstellen und in ersten Keyframe auf der AS-Ebene eingeben…

    !…die foben beschriebene Funktion…!
    var test:String = “123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 1234567891″;
    txtDesc.text = cutString(test, 70, ” “, “…”);

    bis bald…

    Leave a Reply

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>