Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2010, 11:27   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 6
Question Aktiv Rollout im Flashmenü

Hallo Flasher,

seit längerem suche ich vergebens die passende Lösung für mein Problem, letztlich bleibt mir nichts mehr anderes übrig als mich an euch zu wenden.

In der beihängenden Datei seht ihr mein Flashmenü. Jedes dieser Movieclips (lediglich den ersten habe ich aus Testzwecken in "mc1" benannt) startet erstmal mit einem "Grundtween" bis zur passenden Endposition in Frame 20.

In diesem Movieclip befindet sich jeweils die Funktion, dass sich bei Mouse-Over der Button nach unten bewegt und bei Mouse-off eben wieder nach eben Tweent.

Mein Problem jetzt ist jedoch, dass ich eine aktiv Stellung haben möchte, also die Position die mein Tween in Frame 12 des jeweiligen Movieclips erreicht hat, wenn die jeweilige Seite angeklickt ist.

Ich hoffe ihr könnt mir bei meinem Problem helfen.

VG,
Mark
Angehängte Dateien
Dateityp: fla navigation.fla (104,0 KB, 3x aufgerufen)
makikaki ist offline   Mit Zitat antworten
Alt 09-07-2010, 12:13   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo,

so wie du das angehst, wird das schwierig. Habe das mal entsprechend geändert - also das Script nicht auf die MCs geschrieben sondern in die Hauptzeitleiste. So in der Art hier halt:
PHP-Code:
stop();
var 
btns = [homehighlightspersonal];
for (var 
i in btns) {
    
btns[i].onRollOver = function() {
        if (
_root.pressed != this) {
            
delete this.onEnterFrame;
            
this.play();
        }
    };
    
btns[i].onRollOut = function() {
        
this.onEnterFrame = function() {
            if (
this._currentframe != && _root.pressed != this) {
                
this.prevFrame();
            } else {
                
delete this.onEnterFrame;
            }
        };
    };
    
btns[i].onRelease = function() {
        if (
_root.pressed != this) {
            
_root.pressed.onRollOut();
            
_root.pressed this;
            
loadMovieNum(this._name+".swf"10);
        }
    };

Ist jetzt nur für 3 Buttons - aber das Prinzip wird hoffentlich klar.
Angehängte Dateien
Dateityp: fla navigation.fla (156,0 KB, 6x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-07-2010, 13:12   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 6
Hallo,

super, vielen Dank für die schnelle Antwort.
Das Prinzip habe ich verstanden, das Script das vorher auf den einzelnen Buttons lag, hast du jetzt gesammelt in die Hauptzeitleiste gelegt, die die Rollout Funktion etc. für alle Anspricht.

Eine kleine Frage habe ich allerdings noch, wo gebe ich den einzelnen Buttons jetzt mein Befehl die jeweiligen swf. zu laden, bzw die anderen zu entladen?

VG,
Mark
makikaki ist offline   Mit Zitat antworten
Alt 09-07-2010, 13:19   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Steht prinzipiell schon drin. loadMovieNum() ist zwar nicht so dolle, aber gehen sollte das.
Es wird halt die swf mit dem Namen des MCs geladen. Entladen musst du nicht, wenn du jeden der Filme auf das selbe Level lädst.
Alternativ kannst du natürlich auch einen leeren MC erstellen und dann da mit loadMovie() oder loadClip() reinladen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-07-2010, 13:37   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 6
Versucht, aber leider funktioniert es nicht. Ich kann lediglich ein Film, also zb "home.swf" laden, bei klick auf Highlights allerdings funktioniert es nicht das "highlights.swf" geladen wird.
makikaki ist offline   Mit Zitat antworten
Alt 09-07-2010, 13:46   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Doch, geht ...
Hast du vielleicht irgendwas im Film drin, was das Klicken auf die Buttons verhindert?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-07-2010, 14:05   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 6
Du hast recht, habe was entdeckt, das die load funktion unterbunden hat.
Super, dann klappt alles!
Ich danke dir vielmals!!!
makikaki ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
aktiv, inaktiv, menü, rollout

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] rollOut, dort wo kein rollOut sein darf... headflash Flash Einsteiger 1 30-09-2009 13:45
Button aktiv/nicht aktiv mit Interval darwin26 ActionScript 2 13 11-07-2007 14:32
Flashmenü sAt. Flash MX 2004 2 22-10-2005 22:22
PHPNuke Modul ist nur für Admin Aktiv aber soll immer aktiv sein.. Kojak PHP und MySQL 0 18-09-2003 02:45
Flashmenü schawutz Flash 4 und Flash 5 1 03-05-2003 01:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele