Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-04-2005, 18:01   #1 (permalink)
dreckiger harald
 
Benutzerbild von bluesbaker
 
Registriert seit: Oct 2001
Ort: lünegurker heide
Beiträge: 541
performance ticker + setnewtextformat

hallo erstmal,
ich benutze das unten stehende script für einen ticker.
jetzt möchte ich über die php datei, die den ticker füttert auch werte übergeben für text- und hintergrundfarbe, damit man das teil an die jeweilige site anpassen kann.

wenn ich aber dem per createemptytextfield erstellten textfeld ein format zuweise (über setnewtextformat) fängt es anziemlich zu ruckeln..., d.h der ticker läuft ungleichmäßig.
benutze ich settextformat, wird es eben nicht aktualisiert...

öhhhmm: was tun?

gruss bluesbaker


ActionScript:
  1. content = new LoadVars();
  2. content.load("flash.php");
  3. content.onLoad = function() {
  4.    
  5.     _root.createTextField("lauftext", 1, 10, 10, 200, 20);
  6.    
  7.     //Text , Speed , Name vom Textfeld
  8.     mt = new TextFormat();
  9.     mt.color = 0xff9933;
  10.     mt.bold = true;
  11.     mt.font = "Arial";
  12.     //laufSchrift(content.textvariable, content.scrollspeed, "lauftext");
  13.     laufSchrift("pupupupupp lkjl kljlkjjlkjoi iiuz uiziuz iuziu zuzuzuz zzuzu uzu uzuuouoiujiooijoi 098098 lkjkljl ", 0.25, "lauftext");
  14.         _root.lauftext.setNewTextFormat(mt)
  15. };
  16. function laufSchrift(pTxt, pSpeed, pTarget) {
  17.         var txtfieldW = _root[pTarget]._width;
  18.         _root[pTarget].text = " ";
  19.         var letterW = _root[pTarget].textWidth;
  20.         var i = 0;
  21.         var space = txtfieldW/letterW;
  22.         while (i<=space) {
  23.             pTxt = " "+pTxt;
  24.             i++;
  25.         }
  26.         var i = pSpeed;
  27.         var len = pTxt.length;
  28.         var startScroll = setInterval(function () {
  29.             if (i<=len+pSpeed) {
  30.                 _root[pTarget].text = pTxt.substring(i, len);
  31.                 i += pSpeed;
  32.             } else {
  33.                 i = pSpeed;
  34.             }
  35.         }, 20);
  36.        
  37.     }
__________________
Just because you’re paranoid doesn’t mean they’re not out to get you.
---------------------
www.rasterfahnder.de
--------------------------------

bluesbaker und wie er die welt sah
sushicorner---lo-fi-dirt-rock

coming soon:
lonesome media
bluesbaker ist offline   Mit Zitat antworten
Alt 30-04-2005, 00:15   #2 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
das läuft ohne setTextformat genauso ruckeling und ungleichmäßig, muss es ja auch, da die buchstaben nicht gleich breit sind, es fällt bei der Arial in bold nur mehr auf.

schau doch mal ob du deinen ticker nicht lieber über hscroll lösen möchtest.
ein beispiel wie das geht findest du hier:
TextField.prototype.textTicker
michael ist offline   Mit Zitat antworten
Alt 30-04-2005, 09:42   #3 (permalink)
dreckiger harald
 
Benutzerbild von bluesbaker
 
Registriert seit: Oct 2001
Ort: lünegurker heide
Beiträge: 541
ich hab schon den eindruck, das das ruckeln bei setnewtextformat schlimmer wird.
ich hab ihn vorher allerdings mit courier new laufen lassen, also feste breite. vielleicht fällt mir der unterschied deswegen so auf.

ich werde es mal testen mit hscroll, dank erstmal für den tipp

gruss bluesbaker
__________________
Just because you’re paranoid doesn’t mean they’re not out to get you.
---------------------
www.rasterfahnder.de
--------------------------------

bluesbaker und wie er die welt sah
sushicorner---lo-fi-dirt-rock

coming soon:
lonesome media
bluesbaker 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 00:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele