mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 23:27 Benutzername: Passwort: Auto-Login

Thema: [FLASH] Ticker ruckelt vom 30.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [FLASH] Ticker ruckelt
Seite: 1, 2  Weiter
Autor Nachricht
Bonestruca
Threadersteller

Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht: Männlich
Verfasst Mi 30.07.2008 12:06
Titel

[FLASH] Ticker ruckelt

Antworten mit Zitat Zum Seitenanfang

Moin,
hab nen einfachen Ticker;
Text wird in MC's geladen und diese dann auf der Bühne per ._x+1 herumgeschoben.
Im Safari läufts, im FF ruckelts.
Hab alles auf glatte Koordinaten gesetzt, keine Besserung.

Was könnten sonst noch die Gründe sein ?

Habe nur eine laufende onEnterFrame Funktion, und die schiebt nur rum, daran kanns nicht liegen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Mi 30.07.2008 12:32
Titel

Re: [FLASH] Ticker ruckelt

Antworten mit Zitat Zum Seitenanfang

Bonestruca hat geschrieben:
Moin,
hab nen einfachen Ticker;
Text wird in MC's geladen und diese dann auf der Bühne per ._x+1 herumgeschoben.
Im Safari läufts, im FF ruckelts.
Hab alles auf glatte Koordinaten gesetzt, keine Besserung.

Was könnten sonst noch die Gründe sein ?

Habe nur eine laufende onEnterFrame Funktion, und die schiebt nur rum, daran kanns nicht liegen.


Zeig mal das Script! * Mmmh, lecker... *

Grüßle
PJ
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Bonestruca
Threadersteller

Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht: Männlich
Verfasst Mi 30.07.2008 12:40
Titel

Antworten mit Zitat Zum Seitenanfang

der hier ist für die animation zuständig:

Code:
this.onEnterFrame = function()
{   
   if(m=="c")
   {
      for(j=1;j<=z;j++)
      {
         
            this.erstellFunktion['tickerMC'+j]._x=this.erstellFunktion['tickerMC'+j]._x-s;
            if(this.erstellFunktion['tickerMC'+j]._x<-this.erstellFunktion['tickerMC'+j]._width)
            {
               this.erstellFunktion['tickerMC'+j]._x=Math.round((koeffizient)*this.erstellFunktion['tickerMC'+j]._width);
            }
         
      }
      
      
      
   }else
   {
      with(this.erstellFunktion.tickerMC)
      {
         this._x=this._x-s;
         if(this._x<(-351-this._width))
         {
            this._x=0;
         }
      }
   }


Der Code zum Erstellen der MCs etc. wird ja nur einmal durchlaufen, ist für das Problem ja nicht relevant, oder ?
Zudem, wenns am Code liegt, wieso gibts Unterschiede zwischen FF und Safari ? Ist doch das selbe Plugin ?


Zuletzt bearbeitet von Bonestruca am Mi 30.07.2008 12:40, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Mi 30.07.2008 14:50
Titel

Antworten mit Zitat Zum Seitenanfang

Sieht so eigentlich ganz okay aus. Definiere das Ruckeln mal. Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Bonestruca
Threadersteller

Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht: Männlich
Verfasst Mi 30.07.2008 18:54
Titel

Antworten mit Zitat Zum Seitenanfang

ruckelticker

besonders deutlich ist es, wenn man safari und ff direkt nebeneinander anschaut. läuft einfach nicht flüssig.
31fps.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mi 30.07.2008 19:25
Titel

Antworten mit Zitat Zum Seitenanfang

lad mal die FLA hoch bitte.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Bonestruca
Threadersteller

Dabei seit: 24.06.2002
Ort: S // KÜN
Alter: 37
Geschlecht: Männlich
Verfasst Mi 30.07.2008 22:13
Titel

Antworten mit Zitat Zum Seitenanfang

hier ist der komplette code fürn ersten keyframe, mehr ist die .fla auch nicht.

Code:
if(g=="" || g==undefined)
{
   g=13;
}
if(s=="" || s==undefined)
{
   s=1;
}
if(h=="" || h==undefined)
{
   h=0.35;
}
if(m=="" || m==undefined)
{
   m="c";
}
if(a=="" || a==undefined)
{
   a=1;
}

// Initialisierung

if(neu!="alt")
{
   if(f!="" && f!=undefined)
      {
      fstring = new String(f);
      textDrin = f.indexOf(".txt");
      if (textDrin>=0)
      {
         textDrin=true;
      }
   }
   
   if(textDrin==true)
   {
      this.loadVariables(f);
      modus="perFile";
   }
   
   else if(f=="" || f==undefined)
   {
      tt = "Keine Datenquelle vorhanden. Per Parameter f Datenquelle oder Tickertext übergebn +++ ";
      modus="perFile";
   }
   else
   {
      tt=f;
      modus="perFile";
   }
      
   

   neu="alt";
}





// Loader

if(modus=="perFile")
{
   this.createEmptyMovieClip("ladeFunktion",1);
   this.ladeFunktion.onEnterFrame = function()
   {

tt = tt.split("plus").join("+");
trace(tt);

      tickerText=tt;
      if(tickerText!="" && tickerText!=undefined)
      {
         ladeStatus="geladen";
         delete this.onEnterFrame;
         this.removeMovieClip();
      }
   }
}

// Ticker Erstellung

this.createEmptyMovieClip("erstellFunktion",2);
this.erstellFunktion.onEnterFrame = function()
{
   if(ladeStatus=="geladen" || modus=="perData")
   {
      this.createEmptyMovieClip("tickerMC",3);
      this.tickerMC.createTextField("textfeld",1,0,0,0,0);
      this.tickerMC.textfeld.autoSize=true;
      textStyle = new TextFormat();
      textStyle.size = g;
      textStyle.font = "Arial";
      textStyle.color = 0xFFFFFF;
      this.tickerMC.textfeld.setNewTextFormat(textStyle);
      this.tickerMC.textfeld.text=tickerText;      
      this.tickerMC._x=Math.round(a*351);
      this.tickerMC._y=Math.round(h*35);
      
      if(m=="c")
      {
         tickerBreite=this.tickerMC._width;
         koeffizient=351/tickerBreite;
         if(koeffizient==0)
         {
            koeffizient=1;
         }
         koeffizient=Math.ceil(koeffizient);
         for(i=1;i<=koeffizient+1;i++)
         {
            this.tickerMC.duplicateMovieClip("tickerMC"+i,20+i);
            this['tickerMC'+i].createTextField("textfeld",1,0,0,0,0);
            this['tickerMC'+i].textfeld.autoSize = true;
            this['tickerMC'+i].textfeld.setNewTextFormat(textStyle);
            this['tickerMC'+i].textfeld.text=tickerText;
            this['tickerMC'+i]._x=Math.round((a*351)+(i-1)*tickerBreite);
            this['tickerMC'+i]._y=Math.round(h*35);
            this.tickerMC._visible=0;
            
            z++;
          }
      }
      
      delete this.onEnterFrame;
   }
}

// Ticker Animation

this.onEnterFrame = function()
{   
   if(m=="c")
   {
      for(j=1;j<=z;j++)
      {
         
            this.erstellFunktion['tickerMC'+j]._x=this.erstellFunktion['tickerMC'+j]._x-s;
            if(this.erstellFunktion['tickerMC'+j]._x<-this.erstellFunktion['tickerMC'+j]._width)
            {
               this.erstellFunktion['tickerMC'+j]._x=Math.round((koeffizient)*this.erstellFunktion['tickerMC'+j]._width);
            }
         
      }
      
      
      
   }else
   {
      with(this.erstellFunktion.tickerMC)
      {
         this._x=this._x-s;
         if(this._x<(-351-this._width))
         {
            this._x=0;
         }
      }
   }
}


sind ziemlich viele leichen drin und unaufgeräumt, ich weiß.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mi 30.07.2008 22:31
Titel

Antworten mit Zitat Zum Seitenanfang

kuck ich morgen mal drüber, bin jetzt gerade noch am malochen.

Kannst Du deine Datenquelle auch nochmal reinkopieren ?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Flash Ticker kugelförmig
[Flash MX] Ticker will nicht mehr laufen...
Flash Tween ruckelt
Flash aus After Effects ruckelt
Flash Überblendung ruckelt etwas ?
Kompression bei Export aus Flash in avi - ruckelt jede sek.
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.