Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-01-2006, 13:29   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 59
clipEvent löschen

Hi,

ich hab ein Problem mit dem Löschen ein ClipEvents... falls das überhaupt geht.
Ich möchte folgendes machen:

Mein clipEvent(EnterFrame) checkt in Verbindng mit einem hitTest ob die Maus über einen MC ist und wenn ja dann verändert dieser gemächlich die transparenz. Dafür enterFrame. Wenn darauf geklickt wurde soll aber der hittest nichtmehr funktionieren sondern der mc so bleiben wie er ist.

Hier der Code wie er bis dato ist:
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
alph = getProperty("_root.mc_homebutton", _alpha);
if (alph < 100){
alph = alph + 4;
setProperty("_root.mc_homebutton",_alpha,alph);
}
} else {
if (alph > 0){
alph = alph - 4;
setProperty("_root.mc_homebutton",_alpha,alph);
}
}
}

Jetzt dachte ich mann könnten irgendwas mit onClipEvent(MouseUp) machen um den Kram oben zu stoppen...

hat da jemand ne Idee??

Gruß

Mirko
oakley ist offline   Mit Zitat antworten
Alt 07-01-2006, 13:36   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Muss das für Flash5 sein?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-01-2006, 13:40   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 59
Flash 6 geht auch

Hallo,

Flash 6 geht auch.

Gruß

Mirko
oakley ist offline   Mit Zitat antworten
Alt 07-01-2006, 13:52   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...soll das so aussehen?
PHP-Code:
var alph 4;
this.onEnterFrame = function() {
    if (
this.hitTest(_root._xmouse_root._ymouse)) {
        if (
this.mc_homebutton._alpha>=100 || this.mc_homebutton._alpha<=0) {
            
alph = -alph;
        }
        
this.mc_homebutton._alpha += alph;
    }
};
function 
onMouseDown() {
    
delete this.onEnterFrame;
    
delete onMouseDown

edit: Oder ist "mc_homebutton" der MC, auf dem vorher auch das onClipEvent() lag?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (07-01-2006 um 13:53 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 07-01-2006, 14:04   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 59
Ja,

mc_homebutton ist der auf dem das ClipEvent lag.

Gruß

Mirko
oakley ist offline   Mit Zitat antworten
Alt 07-01-2006, 14:16   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Dann hier mal 2 Versionen. Je nachdem, was du brauchst. Kannste auch kombinieren
PHP-Code:
var alph 4;
this.mc_homebutton.onEnterFrame = function() {
    if (
this.hitTest(_root._xmouse_root._ymouse)) {
        if (
this._alpha>=100 || this._alpha<=0) {
            
alph = -alph;
        }
        
this._alpha += alph;
    }
};
this.mc_homebutton.onRelease = function() {
    
delete this.onEnterFrame;
};
//
//ODER:
//
var alph 4;
this.mc_homebutton.onRollOver = function() {
    
this.onEnterFrame = function() {
        if (
this._alpha>=100 || this._alpha<=0) {
            
alph = -alph;
        }
        
this._alpha += alph;
    };
};
this.mc_homebutton.onRelease = function() {
    
delete this.onEnterFrame;
    
delete this.onRollOver;
};
this.mc_homebutton.onRollOut this.mc_homebutton.onDragOut=function () {
    
delete this.onEnterFrame;
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-01-2006, 14:22   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 59
Funktioniert super...

danke!!!

Gruß

Mirko
oakley 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 23:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele