Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-12-2005, 12:27   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 175
Arrow mouseOver bei Down

Hallo,
benutze für den mouseOver eines MCs folgendes Script:
PHP-Code:
this.meinMC1.onEnterFrame = function() {
    if (
this.hitTest(_root._xmouse_root._ymouse)) {
        
this.gotoAndStop(2);
    } else {
        
this.gotoAndStop(1);
    }

Jetzt möchte ich, dass bei Klick auf den Button, das Over-Bild solange stehen bleibt bis ich auf einen anderen Button klicke. Selbst dann, wenn ich dazwischen den MC1 mit der Maus verlasse.

Danke!
*perplex* ist offline   Mit Zitat antworten
Alt 16-12-2005, 12:37   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das funktioniert mit Buttons nicht wirklich. Dazu solltest du besser MCs mit mehreren Frames nehmen, bei denen du mit gotoAndStop(Framebezeichnung) einen Schalter-Effekt erzielen kannst.
  Mit Zitat antworten
Alt 16-12-2005, 13:04   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 175
Zitat:
Zitat von agedoubleju
Dazu solltest du besser MCs mit mehreren Frames nehmen,...
Aber "meinMC1" ist doch ein MC (keine Schaltfläche! Versprochen!) Den Begriff Button haber ich nur der Verständnis halber gewählt.
Leider fehlt mir das dazu nötige Script

Geändert von *perplex* (16-12-2005 um 13:06 Uhr)
*perplex* ist offline   Mit Zitat antworten
Alt 16-12-2005, 13:09   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
So in der Art:
PHP-Code:
this.meinMC1.onRollOver = function() {
    
this.gotoAndStop(2);
};
this.meinMC1.onRollOut this.meinMC1.onDragOut=function () {
    if (
_root.active != this) {
        
this.gotoAndStop(1);
    }
};
this.meinMC1.onRelease = function() {
if (
_root.active != this) {
        
this.gotoAndStop(1);
    }
    
_root.active this;
};
//
this.meinMC2.onRollOver = function() {
    
this.gotoAndStop(2);
};
this.meinMC2.onRollOut this.meinMC1.onDragOut=function () {
    if (
_root.active != this) {
        
this.gotoAndStop(1);
    }
};
this.meinMC2.onRelease = function() {
    if (
_root.active != this) {
        
this.gotoAndStop(1);
    }
    
_root.active this;
}; 
__________________

ternärer Konditionaloperator

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

Geändert von Der Frager (16-12-2005 um 13:10 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 16-12-2005, 13:13   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 175
@der Frager
Jau, so könnte das gehen. Habs allerdings noch nicht ausprobiert.
Vorab schon mal die Frage, kann man das kürzen? Ich hab 12 verschiedene MC damit zu bedienen

Danke!
Chris
*perplex* ist offline   Mit Zitat antworten
Alt 16-12-2005, 13:43   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Pack's halt in eine Schleife...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 16-12-2005, 13:55   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
War so auch noch nicht ganz richtig (gerade gesehen):
PHP-Code:
for (var 1x<=12x++) {
    var 
mc this["meinMC"+x];
    
mc.onRollOver = function() {
        
this.gotoAndStop(2);
    };
    
mc.onRollOut mc.onDragOut=function () {
        if (
_root.active != this) {
            
this.gotoAndStop(1);
        }
    };
    
mc.onRelease = function() {
        if (
_root.active != this) {
            
_root.active.gotoAndStop(1);
        }
        
_root.active this;
    };

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 16-12-2005, 14:37   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 175
Hallo,
im Script muss noch ein kleiner Fehler stecken. Kann es sein, dass das onRelase vom onDragOut aufgehoben wird?
Denn bei onRelease sollte ja das Over-Bild angezeigt werden.
Anbei mal die fla

Gruß
Chris
Angehängte Dateien
Dateityp: zip button.zip (19,2 KB, 3x aufgerufen)
*perplex* ist offline   Mit Zitat antworten
Alt 16-12-2005, 14:44   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wenn du das letzte Script nimmst, dann geht das auch...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 16-12-2005, 14:46   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 175
@der Frager:
Oh, entschuldige bitte, das hatte ich nicht gesehen.

Vielen Dank für Deine Mühe!
*perplex* 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:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele