Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-01-2004, 11:18   #1 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
Unhappy schon wieder typewriter :/

hi,

ich will einen typewriter effekt einbauen, bei der Suche bin ich allerdings nur auf threads gestossen in der der effekt in mcs über
onClipEvent gestartet wird. Das startet bei mir dann sofort beim abspielen des Films. Der Typewriter Effekt ist aber für eine Schaltfläche gedacht und soll erst bei rollOver gestartet werden..

ich hab jetzt einen mc und darin eine schaltfläche und ein dynamisches textfeld..

hier der code mit dem onClipEvent, der auch soweit funzt und auch schon öfter gepostet wurde:

ActionScript:
  1. onClipEvent (load) {
  2.   txt="Dies ist der Schreibmaschinen-Effekt. Der Text kann bequem per AS festgelegt werden";
  3.   zeichen=1;
  4. }
  5. onClipEvent (enterFrame) {  anzeige = txt.substr(0,zeichen);  zeichen++;
  6. }

wie kann ich das so deichseln, das der effekt nur bei rollover gestartet wird??
abcde12345 ist offline   Mit Zitat antworten
Alt 18-01-2004, 11:26   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ActionScript:
  1. movieclip.prototype.backset = function () {
  2.     buffer = 0
  3. }
  4. movieclip.prototype.ticker = function (str) {
  5.     laenge = str.length
  6.     if (buffer < laenge) {
  7.     buffer += 1
  8.     }
  9.     ausgabe = str.substr(0,buffer)
  10. }
  11. movieclip.prototype.backward = function (str) {
  12.     laenge = str.length
  13.     if (buffer < laenge) {
  14.         buffer += 1
  15.     }
  16.     ausgabe = str.substr (0,laenge-buffer)
  17. }
  18.  
  19. // und jetzt der aufruf per button
  20.  
  21.  
  22. on (rollOver) {
  23.     this.backset ()
  24.     this.onEnterFrame = function () {
  25.     this.ticker ("dfkljsadöfkljasdföklds")
  26.  
  27.     }
  28. }
  29. on (rollOut) {
  30.     this.backset ()
  31.     this.onEnterFrame = function () {
  32.     this.backward ("dfkljsadöfkljasdföklds")
  33.     }
  34. }
Angehängte Dateien
Dateityp: zip buttonticker.zip (2,3 KB, 11x aufgerufen)
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 18-01-2004, 11:28   #3 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

ActionScript:
  1. fncTypeWriter = function () {
  2.     txt = "Dies ist der Schreibmaschinen-Effekt. Der Text kann bequem per AS festgelegt werden";
  3.     zeichen = 0;
  4.     this.onEnterFrame = function() {
  5.         if (zeichen>txt.length) {
  6.             delete this.onEnterFrame;
  7.         } else {
  8.             deinMc.anzeige = txt.substr(0, zeichen);
  9.             zeichen++;
  10.         }
  11.     };
  12. };
  13. deinBtn.onRollOver = function() {   // dein Button als MovieClip
  14.     fncTypeWriter();
  15. };

sollte funzen








Edit:
zu spät
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (18-01-2004 um 11:29 Uhr)
:: RK :: ist offline   Mit Zitat antworten
Alt 18-01-2004, 11:30   #4 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
meins ist bissel was anderes...

also net genau das was er sucht

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 18-01-2004, 12:39   #5 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
hmm, ich hab irgendwie beide methoden nicht hinbekommen. könntet ihr vielleicht genau beschreiben zu was der as code gehört, bzw wo der hin muss? bin noch recht nubig..
ich hab mal ein beispiel angehängt, könntet ihr das mal dadran zeigen plz?
Angehängte Dateien
Dateityp: zip buttontypewriter.zip (2,7 KB, 4x aufgerufen)
abcde12345 ist offline   Mit Zitat antworten
Alt 18-01-2004, 12:51   #6 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
bittschön

Da du ja schon mit FlashMX arbeitest, möcht ich dir raten, dich mit
den neuen funktionen von FlashMX vertraut zu machen, da man
damit noch viel mehr machen kann.

einfach mal ein bisschen hier im Forum herumschnüffeln AS-Codes
anschauen und versuchen zu verstehen, ggf. nachfragen wenn was
unklar ist.
Angehängte Dateien
Dateityp: zip buttontypewriter2.zip (3,8 KB, 15x aufgerufen)
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (18-01-2004 um 12:54 Uhr)
:: RK :: ist offline   Mit Zitat antworten
Alt 18-01-2004, 18:10   #7 (permalink)
möchty
 
Registriert seit: Sep 2003
Ort: NA (Hessen)
Beiträge: 169
hey vielen dank,
das funzt schon mal!
Allerdings is da irgendwie noch ein Schönheitsfehler drin:
Beim Rollover wird zuerst ganz kurz der volle Text angezeigt, bevor der effekt beginnt.. (beim allerersten rollover seltsamerweise nicht, aber beim wiederholen schon...)
wodran liegt das??
abcde12345 ist offline   Mit Zitat antworten
Alt 18-01-2004, 18:51   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
textspielerei mit setTextFormat

vielleicht kannst das ja gebrauchen(ist mir gerade eingefallen )
warrantmaster 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:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele