Meine Funktion überschreibt alles

loup

Mitglied
hi,

Hab in meiner Entwicklung eine funktion meinem Array zugewiesen...

zb. arrayHolder.slide(200)

Lösche ich jetzt die function raus, geht gar nichts mehr -> riesen bug im arr
(alle roll over sind tot, externe thumbnails werden nicht mehr geladen usw)

Finde den Fehler nicht....

Ausführlichere Kommentare und mehr Details in der beiliegenden .FLA

Würd mich um einen Tipp freun

loup
 

Anhänge

Hi,

nimm die onEnterFrame-Methode aus der Funktion createNavi heraus.

Grund: Sobald Du einmal createNavi aufrufst, wird die gesamte Zuweisung inklusiver aller Maushandler periodisch ausgeführt, was zum "Freeze" führt. Rufst Du einmal die Funktion "slide" auf, so wird diese onEnterFrame-Methode von der dortigen onEnterFrame-Methode (läuft ja auch auf dem Prototype) überschrieben und es läuft wieder.

Gruß

EDIT: Du hast übrigens sehr viele Trunctations im Code; ich würde eine Funktion z.B. nicht unbedingt text() nennen. ;)
.
 
Zurück