Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-07-2007, 10:34   #1 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
Funktion auf klick aktivieren bzw. deaktivieren?

Morgähn

Ich habe folgende Funktion:

PHP-Code:
function zeit(dauer:Numberaktion:Function, param:Array) {
    var 
i:Number 0;
    
this.onEnterFrame = function() {
        if ( 
dauer ) {
            
trace("Dauer="+dauer+" & frames schon durch "+i);
        } else {
            
trace("tu irgend was");
            
aktion.apply(thisparam);
            
delete this.onEnterFrame;
        }
        
i++;
    }
}; 
Darin wird eine Func aufgerufen, die ein Bild in einen MC läd, das ausfadet und das nächste wieder einblendet. Nun möchte ich bei vorzeitigen clicken die Funktion Zeit deaktivieren/zurücksetzten/anhalten oder sonst was ...

mit delete klappt das zwar - aber man kann die Func zeit() dann nicht weiter verwenden ...

Hat einer eine Idee?

EDIT: ich hab mal den Func Aufruf in eine Var gepackt und die dann gelöscht - dat funzt aber gar nischt ...

Greetz,

das Tom
__________________
__________________________________________
"… blubb!"

Geändert von tomtom69 (05-07-2007 um 10:39 Uhr)
tomtom69 ist offline   Mit Zitat antworten
Alt 05-07-2007, 11:14   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Ein Flag setzen was du in deiner Funktion abfragst...

PHP-Code:
var enabled:Boolean false;

f();

function 
f()
{
    if( 
enabled ){ trace("W"); }

__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-07-2007, 11:18   #3 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
jaja, schon klar - das Problem ist aber, das die funk schon läuft und dann, bevor die Bilder/Texte getauscht werden, wieder gelöscht/gestoppt werden können soll.

Das ist mit nem Flag nicht lösbar (zumindest wüsste ich nicht wie) ...

grüße,
tom

Ahhhh - kann man nicht einfach das onEnterFrame vorzeitig löschen - müsste doch eigentlich reich ... mal ausprobieren
__________________
__________________________________________
"… blubb!"

Geändert von tomtom69 (05-07-2007 um 11:19 Uhr)
tomtom69 ist offline   Mit Zitat antworten
Alt 05-07-2007, 11:21   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Dann testest du halt das Flag an der Stelle wo du abbrechen möchtest...

Oder erkläre mal genauer was du willst.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-07-2007, 11:24   #5 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
yipieeeehhhhhh - das war's (onEnterFrame)!

Danke, das Tom
__________________
__________________________________________
"… blubb!"
tomtom69 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 15:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele