• FFK10 - 13. bis 16. April 2010 in Köln
  • Unterstützt das Flashforum!
  • Adobe User Group
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2002, 15:47   #16 (Permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.812
Thumbs up

klasse Sebastian

an hscroll hatte ich überhaupt nicht gedacht.
sieht ja viel schöner aus

gruss
michael
michael ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:02   #17 (Permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.812
@sebastian

das einzige was probleme macht ist die zuweisung eines textformats , klar font-tags würden gehen, aber warum wird ein textformat nicht mehr angewendet? vieleicht hab ich auch nur was falsch gemacht, aber versuch mal ein derartiges format bei aktivem ticker zuzuweisen:
ActionScript:
  1. mf = new TextFormat ();
  2. mf.font = "_typewriter";
  3. this.createTextField ("deinTextfeld", 1, 25, 25, 250, 20);
  4. deinTextfeld.html = true;
  5. deinTextfeld.htmlText = "<b>bla</b> blubb blubber";
  6. deinTextfeld.setTextFormat (mf);
gruss
michael
michael ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:06   #18 (Permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Nähe Mainz
Beiträge: 10.750
jupp, ist mir eben auch schon aufgefallen. Einfach den Textformat im Init Prototypen setzen oder den Prototypen erweitern:

ActionScript:
  1. TextField.prototype.init = function(int, ppi) {
  2.     tTF = this.getTextFormat();
  3.     this.htmlText = this.text+this.text;
  4.     this.setTextFormat(tTF);
  5.     setInterval(this, "ticker", int, ppi);
  6. };

Sebastian
__________________
XING

Geändert von sebastian (05-12-2002 um 16:17 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:20   #19 (Permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.812
Thumbs up

ja nochmal klasse.
nun hab ich ja gernix mehr zu tun

gruss
mcihael
michael ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:22   #20 (Permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Nähe Mainz
Beiträge: 10.750
vergess mein script. dadurch gehen die html formatierungen verloren. muss den textformat dann wohl im init teil definieren.

[nochmal edit] wenn du den Text direkt per Textfeld.htmlText zuweist, geht auch die andere Variante. Allerdings müsstest du dann auch die Werte von Textfeld.htmlText auslesen, was zu einem Fehlerhaften ticken führt.

Sebastian
__________________
XING

Geändert von sebastian (05-12-2002 um 16:27 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:27   #21 (Permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.812
hm hab das format jetzt mal als parameter mitübergeben:
ActionScript:
  1. TextField.prototype.init = function (int, ppi, format)
  2. {
  3.     this.htmlText = this.text + this.text;
  4.     setInterval (this, "ticker", int, ppi, format);
  5. };
  6. TextField.prototype.ticker = function (ppi, format)
  7. {
  8.     if (this.hscroll >= this.maxhscroll - ppi)
  9.     {
  10.         this.hscroll = (this.maxhscroll - this._width) / 2;
  11.     }
  12.     this.hscroll += ppi;
  13.     this.setTextFormat (format);
  14.     updateAfterEvent ();
  15. };
  16. //Beispiel
  17. mf = new TextFormat ();
  18. mf.font = "_typewriter";
  19. this.createTextField ("deinTextfeld", 1, 25, 25, 250, 20);
  20. deinTextfeld.selectable = false;
  21. deinTextfeld.html = true;
  22. deinTextfeld.text = "Hallo, ich bin der kleine, dumme Ticker. Es gibt immer wieder neue Ticker Scripts, gell... <a href='http://www.flashforum.de'>sogar mit link</a> und mit <u><i><b>formatierungen</b></i></u>.";
  23. deinTextfeld.init (20, 1, mf);
format ist da und formatierung auch.

gruss
michael
michael ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:28   #22 (Permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Nähe Mainz
Beiträge: 10.750
reicht auch so:
ActionScript:
  1. TextField.prototype.init = function(int, ppi, format) {
  2.     this.htmlText = this.text+this.text;
  3.     this.setTextFormat(format);
  4.     setInterval(this, "ticker", int, ppi);
  5. };
  6. TextField.prototype.ticker = function(ppi) {
  7.     if (this.hscroll>=this.maxhscroll-ppi) {
  8.         this.hscroll = (this.maxhscroll-this._width)/2;
  9.     }
  10.     this.hscroll += ppi;
  11.     updateAfterEvent();
  12. };
__________________
XING
sebastian ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:30   #23 (Permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.812
ja noch viel besser.
michael ist offline   Mit Zitat antworten
Alt 05-12-2002, 16:37   #24 (Permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Nähe Mainz
Beiträge: 10.750
vielleicht hat ja noch jemand eine anmerkung. Tja, das ist das schöne, wenn ein paar Leute an einem Script entwickeln.

Jetzt musst du auch nicht mehr diese hässliche typewriter Schriftart verwenden, weil ja jetzt wirklich gescrollt wird.
Sebastian
__________________
XING
sebastian ist offline   Mit Zitat antworten
Alt 10-12-2002, 10:51   #25 (Permalink)
E-U
Neuer User
 
Registriert seit: Dec 2002
Ort: Rhein-Ruhr-Kreis
Beiträge: 6
Ticker Anregung

Hi Sebastian,
vielleicht hast Du noch einen Tip um den laufenden Text per Rollover anzuhalten, oder ihn per Button rückwärts laufen zu lassen.
E-U ist offline   Mit Zitat antworten
Alt 10-12-2002, 12:53   #26 (Permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Nähe Mainz
Beiträge: 10.750
jupp, hab ich...du kannst einfach eine if abfrage drum schreiben und bei rollover diese if abfrage (also die variable oder so) auf false setzen und schon scrollt er nicht..in die andere richtung scrollen müsste eigentlich aus dem script erkennbar sein..

Aber noch als hinweis: wenn du nur den newsticker als swf hast (über die ganze fläche), erkennt der browser das rollOut nicht und deswegen scrollts dann nicht weiter...
__________________
XING
sebastian ist offline   Mit Zitat antworten
Alt 10-12-2002, 15:24   #27 (Permalink)
E-U
Neuer User
 
Registriert seit: Dec 2002
Ort: Rhein-Ruhr-Kreis
Beiträge: 6
Klapp. Aber beim Rollover kann ich keinen "link" mehr aktivieren. Darum habe ich einen separaten Button zum Anhalten des Tickers gemacht, dann klapp auch der "link". Was ich nicht herausgefunden habe ist das zurücklaufen. Bitte um Hilfe.
E-U ist offline   Mit Zitat antworten
Alt 10-12-2002, 16:35   #28 (Permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Nähe Mainz
Beiträge: 10.750
lol, wie wäre es mit
ActionScript:
  1. this.hscroll -= ppi;
wichtig: musst aber auch noch die abfrage umschreiben, die den text momentan am ende wieder dranhängt, wenn er zu ende gescrollt hat.

Sebastian
__________________
XING
sebastian ist offline   Mit Zitat antworten
Alt 11-12-2002, 10:16   #29 (Permalink)
E-U
Neuer User
 
Registriert seit: Dec 2002
Ort: Rhein-Ruhr-Kreis
Beiträge: 6
Hi Sebastian,
kannst Du mir nicht weiter helfen?
Hier muss sicherlich was geändert werden für den backscroll:

onEnterFrame = function () {
TextField.prototype.ticker = function(ppi) {
// wenn stopp=true = rollover
if (!stopp) {
if (this.hscroll>=this.maxhscroll-ppi) {
this.hscroll = (this.maxhscroll-this._width)/2;
}
this.hscroll += ppi;
//trace(this.hscroll);
updateAfterEvent();
}
};
};
E-U ist offline   Mit Zitat antworten
Alt 11-12-2002, 10:53   #30 (Permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.812
uh, was hat der prototype im onEnterFrame verloren?
michael 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 19:59 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
FFK10 - 13. bis 16. April 2010 in Köln


Copyright ©1999 – 2010 Marc Thiele und Sascha Wolter.