Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-03-2008, 13:20   #1 (permalink)
Rock'n'Bass
 
Benutzerbild von <sVkVmVit>
 
Registriert seit: Feb 2006
Ort: Hamburg
Beiträge: 202
Exclamation dringend!!: Benötigte Textlänge abfragen? Wie?!

Moin.

Ich versuche mal, mein Problem so gut wie möglich zu erklären (is nicht ganz so einfach zu formulieren)..

Also, ich habe ein dynamisches Textfeld mit einer bestimmten (festen) Größe auf der Bühne. Nun habe ich in meinem AS-Code (auf Bild1 der Hauptzeitleiste) eine Variable, die einen längeren Text enthält.
Dieser Text kann beliebig veränderbar sein. Aus diesem Grund ist (logischerweise) nie klar zu sagen, welches Wort im Text das letzte ist, welches in das Textfeld "passt"..
Mit Pfeilen links und rechts soll man zur vorherigen bzw. nächsten Seite kommen, d.h. es muss bei Klick der entsprechende vorige/nächste Teil aus dem Gesamttext im Textfeld erscheinen.

Zusammengefasst bedeutet das: Es muss per AS ermittelt werden, von welcher bis zu welcher Stelle der Text aus der Variable ins Textfeld übernommen werden muss. Wie macht man das??!

Wie so oft bei mir geht es um ein aktuelles (reales) Projekt, für das ich eure Hilfe sehr sehr dringend benötige! bitte!

Vielen Dank im voraus!!
__________________
==>remix.nin.com<==
//
Life Is Too Short For Boring Music!
Fantasie ist die einzige Waffe gegen die Wirklichkeit.

Geändert von <sVkVmVit> (28-03-2008 um 13:23 Uhr)
<sVkVmVit> ist offline   Mit Zitat antworten
Alt 28-03-2008, 13:57   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
So kannst du dir z.B. in ein Array schreiben, was in dein Textfeld passt und dass dann einfach per vor-/zurück-Button durchlaufen:
PHP-Code:
var my_text "Hunger. Stufe für Stufe schob sie sich die Treppe hinauf. Pizza Funghi Salami, Sternchen Salami";
var 
0;
var 
arr = [];
function 
blub(tft) {
    while (
tf.maxhscroll == && i<t.length) {
        
tf.text += t.substr(i++, 1);
    }
    
arr.push(tf.text.substr(0txt.text.length-Math.ceil(tf.maxhscroll/1000)));
    
tf.text "";
    if (--
i<t.length-1) {
        
blub(tft);
    }
}
blub(txtmy_text);
txt.text arr[0
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele