Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2003, 15:28   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
"Fade in" bei dynamischen Text?

Hi Leute,

Danke für eure Antworten, klappt ja super :-) , jetzt komm ich langsam in ActionScript rein und versteh das alles schon ganz gut. Mein Projekt ist auch fast fertig, es fehlt jetzt nur noch, dass meine dynamischen Textfelder/Labels gefadet werden können. Also langsam eingeblendet werden können. Ich hab da von der _alpha Eigenschaft gehört, aber irgendwie bekomm ich das nicht so richtig hin.
Das Label/Textfeld soll am Anfang unsichtbar sein (alpha = 0) und am Ende 100 aulso komplett sichtbar. Und das eben in einem Verlauf.
Hat da jemand ne Lösung für?

Danke schonmal im Voraus!

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 21-12-2003, 15:34   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,
Text in MC, dann:
ActionScript:
  1. MovieClip.prototype.fade = function(targetAlpha, speed) {
  2.     var dir = this._alpha < targetAlpha ? 1 : -1;
  3.     this.onEnterFrame = function() {
  4.         this._alpha += speed * dir;
  5.         Math.round(targetAlpha - this._alpha) * dir <= 0 ? delete this.onEnterFrame : null;
  6.     };
  7. };
  8. //aufruf zum einblenden:
  9. deinMC.fade(99,5);
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 21-12-2003, 19:09   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Ich glaub ich brauch das etwas anders

Hi!

Danke schonmal, aber ich glaub ich brauche das etwas anders. Ich möchte nämlich ein ein Objekt (Label oder Textfeld oder sowas), bei dem man den Text während der Laufzeit ändern kann. Das würde zwar mit dem "dynamischen Text" gehen, aber ich glaube der Fade funktioniert dann nur, wenn das dynamische Textfeld in ein Symbol konvertiert wird oder? Und dann kann man den Text nicht mehr ändern. Oder versteh ich das falsch?

Aber danke schonmal! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 21-12-2003, 19:15   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich hatte gemeint, dass du dein Textfeld in einen Movieclip reinsetzt und den dann mit o.g. Skript ansprichst. Das sollte schon gehen...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 21-12-2003, 20:19   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Hm, versteh ich nicht so richtig :-(

Hi,

hm, versteh ich nicht so richtig. Bin noch ziemlicher Anfänger. Was muss ich denn mit dem Label/Textfeld machen? Als MovieClip "In Symbol kovertieren" und dann das Objekt mit dem Code belegen?
Und muss ich in der Zeitleiste noch andere Schlüßelfelder einfügen? Was muss ich noch machen?

Danke für deine Hilfe! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 21-12-2003, 21:07   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hab dir mal ein file angehängt, damit du siehst, wie ichs mein.

Gruß
Angehängte Dateien
Dateityp: zip dyn_text_fade.fla.zip (2,7 KB, 66x aufgerufen)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 21-12-2003, 21:23   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Ne, ich glaub da wurde was falsch verstanden :-(

Hi,

Danke das du dir solche Mühe machst, find ich cool! :-)
Aber ich glaub du hast das etwas falsch verstanden, hab mich aber auch etwas unklar ausgdrückt. Das soll nämlich kein Eingabefeld sein, sondern sowas wie ein Label oder in Flash "Statischer Text"/"Dynamischer Text". Also ein fester Text, den man nur über ActionScript ändern kann. Der Benutzer soll da nichts eingeben können. Der Benutzer drückt praktisch auf einen Button und dann wird die Textausgabe (fest) auf z.B. "Hallo" geändert. So als würde man bei dem "PushButton" die Eigenschaft "Label" ändern. Und dieses Objekt soll dann gefadet werden.

Nicht ganz einfach oder? :-)

Danke für deine Hilfe! Bitte noch helfen! :-)

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 21-12-2003, 21:37   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Du hast doch jetzt ein Beispiel für dynamischen Text, der eingefadet wird. Wo der herkommt, also Eingabe oder AS oder was auch immer, is doch egal... Oder ich versteh dich wiederum nicht richtig. Dann wirst wohl eine fla anhängen müssen mit genauer Beschreibung, was du vorhast und was passieren soll...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-12-2003, 11:11   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Ich meine...

Hi,

Bei deiner Beispiel .fla gibt es doch das TextFeld/Label "Ausgabe:" das auch mitfadet. Genau so soll das auch aussehen. Nur da ist das Problem das man das Wort "Ausgabe:" ja nicht per ActionScript ändern kann.
Ich möchte also so ein Objekt wie das wo "Ausgabe:" steht. Das fadet ja auch wunderbar, aber ich möchte das Wort "Ausgabe:" während der Laufzeit ändern können z.B. so:
on (release) {
Ausgabe.text = "Hallo";
}

Ich möchte also nicht den Text ändern können, den man in das Eingabefeld eingeben kann, sondern das Feld in dem "Ausgabe:" steht.

Danke schonmal!

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 22-12-2003, 11:46   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ach sooooo einfach...
Ja dann hast du's doch schon ganz richtig erkannt:
ActionScript:
  1. deinButton.onRelease = function() {
  2. _root.output_mc.output_txt.text = "Tralalitralalatralahopsassa";
  3. };
Mit TextField.text greifst auf den Text eines Textfeldes zu - wer hätt's gedacht...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-12-2003, 17:50   #11 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Ne, ne, ne :-)

Hi,

Neee, nicht dieses weiße Feld in dem eine Eingabe möglich ist! Es soll einfach das Wort "Ausgabe:", dass sich auf dem unteren Objekt befindet, durch z.B. "Hallo" ersetzt werden.
Beachte die weißen Eingabefelder nicht, die meine ich nicht.

Danke!

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 22-12-2003, 18:00   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Hier mal ne .fla

Hi,

Ich hab hier mal ne .fla mitgeschickt, wie ich das meine. Der Text wo erst "Hallo" steht und nach dem Klick auf dem Button "Text geändert" steht, soll gefadet werden. Der Text soll also gefadet werden können und geändert werden können (so wie beim Klick auf den Button).

Danke für deine Hilfe!

Gruß Nova
Angehängte Dateien
Dateityp: zip textzufade.zip (18,5 KB, 11x aufgerufen)
Novanic ist offline   Mit Zitat antworten
Alt 22-12-2003, 19:45   #13 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So bitteschön zurück. Ging doch genau so, wie ich dir drei Beiträge lang beschrieben hab. Text in MC packen, Prototype-Fade-Methode rein und Aktion auf Button. Wichtig (hab ich zuerst auch vergessen...): Typo in das dynamische Textfeld einbetten! Sonst is da nix mit faden.

Grüße
Angehängte Dateien
Dateityp: zip textzufade_tom.fla.zip (19,2 KB, 41x aufgerufen)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-12-2003, 20:55   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 90
Juhu, endlich!!! :-)

Hi,

Danke für deine viele Hilfe! Jetzt hat es endlich funktioniert! :-) Aber dadraus ergibt sich jetzt ein neues Problem, denn das Teil soll noch kilckbar sein, also Schaltfläche und nicht MovieClip. Kann man das umändern oder in ActionScript als Button programmieren?

Danke!

Gruß Nova
Novanic ist offline   Mit Zitat antworten
Alt 22-12-2003, 22:25   #15 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Kein Problem. Seit MX kann man doch MCs als Buttons verwenden, mitsamt allen Handlern (onRollOver, on Release etc.). Musst in den klickbaren MC aber wahrscheinlich ein Rechteck mit Alpha-0-Füllung reinlegen, damit nicht nur die Buchstaben klickbar sind.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 09:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele