Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2007, 18:06   #1 (permalink)
...
 
Benutzerbild von nonverbla
 
Registriert seit: May 2003
Ort: berlin
Beiträge: 414
eine Funktion in die Tonne treten, nur wie?

Hallo malwieder,

ich versuche gerade folgendes: Ich will eine Funktion wegwerfen, wenn sie nicht mehr gebraucht wird. meine erste Idee sah so aus, dass ich das gleiche, was man direkt in der Funktion mit
ActionScript:
  1. delete this.onEnterFrame
extern macht:
ActionScript:
  1. counter = 0;
  2. countIt = function(){
  3.     this.onEnterFrame = function(){
  4.         counter ++;
  5.         trace(counter);
  6.     }
  7. }
  8.  
  9. countIt();
  10.  
  11. Maus = new Object();
  12. Maus.onMouseDown = function(){
  13.     delete countIt;
  14. }
  15. Mouse.addListener(Maus);
funktioniert aber nicht, der zählt hurtig weiter.

hat jemand einen Tip? Habt Ihr überhaupt die Frage verstanden?
__________________
-> Showcase | Nonverblog <-
nonverbla ist offline   Mit Zitat antworten
Alt 10-05-2007, 18:15   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Zitat:
Zitat von nonverbla Beitrag anzeigen
funktioniert aber nicht, der zählt hurtig weiter.
Das onEnterFrame ist ja auch noch da.
Die Funktion definiert es ja nur. Wenn
Du also die Funktion löscht mußt Du
den Event extra mitlöschen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 10-05-2007, 18:39   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Im Moment fährst du mit dem Auto gegen einen Baum, brennst ihn dann ab, und wunderst dich, warum dein Auto immernoch kaputt ist
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 10-05-2007, 18:46   #4 (permalink)
...
 
Benutzerbild von nonverbla
 
Registriert seit: May 2003
Ort: berlin
Beiträge: 414
Zitat:
Wenn
Du also die Funktion löscht mußt Du
den Event extra mitlöschen.
Und wie genau sieht dann der Code aus ?
__________________
-> Showcase | Nonverblog <-
nonverbla ist offline   Mit Zitat antworten
Alt 10-05-2007, 18:50   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
So, wie in deinem Post eingangs:

PHP-Code:
maus = new Object();
maus.timeline this;

maus.onMouseDown = function(){
    
delete this.timeline.onEnterFrame;
};

Mouse.addListener(maus); 
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 10-05-2007, 19:18   #6 (permalink)
...
 
Benutzerbild von nonverbla
 
Registriert seit: May 2003
Ort: berlin
Beiträge: 414
Oh mann, mit diesem this und object und so werd ich nie klarkommen


vielen Dank, und schönen Abend noch!
__________________
-> Showcase | Nonverblog <-
nonverbla ist offline   Mit Zitat antworten
Alt 12-05-2007, 12:35   #7 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von Janoscharlipp Beitrag anzeigen
Im Moment fährst du mit dem Auto gegen einen Baum, brennst ihn dann ab, und wunderst dich, warum dein Auto immernoch kaputt ist

der tagesbrüller....
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 07:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele