Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2006, 00:53   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 9
Text zeilenweise einblenden

Hi.

Ja, ich weiss, sowas wurde hier schon öfter gefragt... ich habe jetzt ne Stunde Forum gelesen, aber nur Bahnhof verstanden...

Also, ich möchte einen längeren Text Zeile für Zeile einblenden. Dabei soll eine Zeile immer über die andere geschrieben werden, und etwa 10 Frames ein und wieder ausblenden (alpha), um dann von der nächsten Zeile ersetzt zu werden.
Das Problem ist, dass ich nichts von dem Actionscriptcode verstehe, bis auf die Teile, die Perl oder PHP ähnlich sind.
Daher suche ich mal ein Tutorial, was sowas mal ganz detailreich von Anfang an erklärt.
Gibts irgendwo sowas?

TIA
mindphuk ist offline   Mit Zitat antworten
Alt 11-07-2006, 01:04   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Suchst du die Methode welche auch bei zB www.group94.net verwendet wird?
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 11-07-2006, 01:07   #3 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
[stuff] texteffect

Text-Effekt (letzter Buchstabe zufällig)
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 11-07-2006, 10:12   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 9
Danke für die Antwort.
Aber mit dem Skript kann ich wenig anfangen, daher suchte ich ein Tutorial, was sowas erklärt.

Was ich suche sieht in etwa folgendermaßen aus:
Man sieht einen schwarzen Screen, in dessen Mitte sanft eine Zeile wie etwa "Cast:" mit der Tweenoption Farbe: "Alpha" langsam eingeblendet wird. Dann verschwindet das Wort wieder auf gleiche Weise und die nächste Zeile erscheint usw.
Ich hatte das jetzt mit einem Tween gemacht, wobei 10 Frames fürs Ein- und 10 fürs Ausblenden. Allerdings ist das ziemlich viel Text und damit eine mühselige Arbeit, jede Zeile einzeln an der gleichen Stelle als Symbol zu erstellen, die Keyframes einzufügen und dann zu "tweenen".
Ich würde den Text gerne in einer Variable oder einem Array haben und das dann vom Script erledigen lassen.

TIA
mindphuk ist offline   Mit Zitat antworten
Alt 11-07-2006, 11:05   #5 (permalink)
___
 
Benutzerbild von lavor
 
Registriert seit: Sep 2003
Ort: Augsburg
Beiträge: 74
Cool

ich hab dir mal ein kleines beispiel gebastelt. meintest du es so?

liebe grüße,
anna
Angehängte Dateien
Dateityp: zip textFading.zip (17,9 KB, 35x aufgerufen)
lavor ist offline   Mit Zitat antworten
Alt 11-07-2006, 11:35   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 9
Jupp Danke, genauso meinte ich es.
Nun muss ich nur noch herausfinden, was du dort wie gemacht hast
mindphuk ist offline   Mit Zitat antworten
Alt 11-07-2006, 12:38   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 9
Hm... ich komm nicht dahinter. Der Text steht in einer Variable, habe ich gesehn. Und das Element "mcTextTween" macht das Fading für jede Zeile einmal. Aber wie komme ich denn jetzt in das Script und wie wurde es eingefügt?
In welchem Tutorial werden denn die Grundlagen, die mir da fehlen, beschrieben?
mindphuk ist offline   Mit Zitat antworten
Alt 11-07-2006, 13:25   #8 (permalink)
___
 
Benutzerbild von lavor
 
Registriert seit: Sep 2003
Ort: Augsburg
Beiträge: 74
Cool

hi, also, um an das skript zu kommen, musst du f9 drücken oder fenster->aktionen. das as liegt auf dem ersten frame, dieses muss also aktiviert sein.
das sieht dann so aus:
PHP-Code:
var textArray:Array = new Array("...der erste text",
                                
"...der zweite text"
                                
"...der dritte text",
                                
"...der vierte text");
var 
i:Number 0;
var 
intervalID2:Number;

function 
fade():Void
{
    
// erstes Interval für den ersten Aufruf zerstören, da nicht mehr gebraucht
    
clearInterval(intervalID1);
    
//trace("fade")
    
    
mcTextTween.gotoAndPlay(2);
    
mcTextTween.mcText.dertext textArray[i];
    
i++;
    
// Arraygröße beachten
    
if(i==textArray.length)
        
clearInterval(intervalID2);
    
// zweites Interval nur beim ersten Mal starten
    
if(intervalID2 == null)
        
intervalID2 setInterval(this"fade"4000);
}
var 
intervalID1:Number setInterval(this"fade"500); 
wenn du fragen zu den funktionen hast, schau in der flashhilfe. die ist gut erklärt.

gruß,
anna
lavor ist offline   Mit Zitat antworten
Alt 11-07-2006, 13:51   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 9
OK danke hab's gefunden.
Ich versteh mitlerweile auch ungefähr, wie's funktioniert und wie man das mit anderen Elementen auf der Bühne verbindet
Gruß
mindphuk 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 03:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele