Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-03-2006, 15:18   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 7
Menubutton bei rollover abspielen

Hallo,

habe folgendes Problem: Bin gerad dabei ein Menu zu machen. Die Buttons sollen bei RollOver anwachsen und den alphawert ändern. Die Buttons liegen als Movieclip vor. (also die Effekte beim drübergehen sind schon fertig). Ich poste einfach mal das Script:

PHP-Code:
menu.btn_home.onRollOver = function () {
            
i++;
              if (
menu.btn_home.hitTest(_root._xmouse_root._ymousetrue))
    {
            if (
menu.btn_home._currentframe != 50)
        {
            
ii++;
            
menu.btn_home.nextFrame();
        }}
            }; 
Mein Problem ist jetzt das er btn_home nicht im Ganzen abspielt wenn man mit dem Mauszeiger darauf verharrt. Ich muss erst mit dem Mauszeiger runter und wieder auf den Button. Er hüpft also immer nur 1 Frame weiter. Wieso aber?
Tastenmensch ist offline   Mit Zitat antworten
Alt 10-03-2006, 16:28   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wieso nimmst du da denn hitTest? Du brauchst eine Schleife (onEnterFrame z.B.).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-03-2006, 16:31   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
warum legst du nicht einfach den Movieclip auf den OverStatus des Buttons, einfach ne zweite ebene im Button anlegen...wenn du dann mit der maus drüberfährst spielt der mc ab... ist zwar ne sehr einfache, aber ne effektive lösung...

LG
gmadesign ist offline   Mit Zitat antworten
Alt 10-03-2006, 16:46   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 7
Also Schaltfläche gibt es wie gesagt nicht. Als Button liegt nur der MC vor. Problem ist dass ich den Button einfaden will beim drübergehen und beim klicken liest er mit _currentframe die aktuelle Position aus und spielt das Ganze zuende. den hittest hab ich genommen weil das Script ja nicht direkt auf dem MC liegt sondern im MainFrame. Ich wüßte jetzt nicht wie ich enterFrame da jetzt einbauen sollte Das alles ist auch noch etwas komplizierter weil ja wenn man einen aqnderen Button klickt der Alte wieder in seinen Ursprungszustand fahren soll.
Tastenmensch ist offline   Mit Zitat antworten
Alt 10-03-2006, 17:30   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Mal ein kurzes Beispiel:
PHP-Code:
this.menu.btn_home.onRollOver = function() {
    
this.onEnterFrame = function() {
        
this._currentframe != this._totalframes this.nextFrame() : delete this.onEnterFrame;
    };
};
//
this.menu.btn_home.onRollOut this.menu.btn_home.onDragOut=function () {
    
this.onEnterFrame = function() {
        
this._currentframe != this.prevFrame() : delete this.onEnterFrame;
    };
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-03-2006, 17:42   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
verstehe, da hab ich dich völlig falsch verstanden...das Script vom Frager sieht da aber schon ziemlich gut aus...
gmadesign ist offline   Mit Zitat antworten
Alt 10-03-2006, 18:25   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 7
Wunderbar...genauso wie ich es wollte. Und nicht mal anpassen mußte ich was. Danke danke... wenn ich nich weiterkomme melde ich mich wieder
Tastenmensch 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 21:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele