Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-05-2005, 15:58   #1 (permalink)
viva colonia
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 255
MC bei rollOver vor den anderen MC´s

Hallo, ich muss eine slideshow erstellen, bei der sich die Bilder beim rollOver aufzoomen. Das Problem ist das beim Zoomen die MC´s durch nebenliegende z.T. verdeckt werden. Wie kann ich sicher stellen, dass der ausgewählte MC dann vor den anderen liegt
seth1976 ist offline   Mit Zitat antworten
Alt 04-05-2005, 16:35   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst mit getDepth die aktuelle Tiefe des MCs ermitteln, in einer Variable speichern und mit swapDepths die Tiefe ändern, z.B.
PHP-Code:
this.meineMCInstanz.onRollOver = function(){
   
this.gemerkteTiefe this.getDepth();//Tiefe merken
   
this.swapDepths(10000);//über die anderen schieben
   //oder alternativ
   
this.swapDepths(getNextHighestDepth());//auf nächsthöhermögliche Tiefe
}
this.meineMCInstanz.onRollOut = function(){
  
this.swapDepths(this.gemerkteTiefe);//wieder auf ursprüngliche Tiefe runter


Geändert von agedoubleju (04-05-2005 um 16:36 Uhr)
  Mit Zitat antworten
Alt 04-05-2005, 16:47   #3 (permalink)
viva colonia
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 255
Dank dir werde ich gleich mal austesten!
seth1976 ist offline   Mit Zitat antworten
Alt 05-05-2005, 11:43   #4 (permalink)
viva colonia
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 255
Hallo Holger habe das script so eingefügt:
PHP-Code:
on (rollOver) {
    
delete this.onEnterFrame;
    
play();
}
on (rollOut) {
    
this.onEnterFrame = function() {
        
prevFrame();
        if (
_currentframe == 1) {
            
delete this.onEnterFrame;
            
this.mc1.onRollOver = function(){
    
this.gemerkteTiefe this.getDepth();
        
this.swapDepths(10000);
}
this.mc1.onRollOut = function(){
    
this.swapDepths(this.gemerkteTiefe);

}
};

sollte meiner Meinung nach so funktionieren. Schiebt aber noch nicht über nebenliegenden mc drüber.

Gruß
seth
seth1976 ist offline   Mit Zitat antworten
Alt 05-05-2005, 16:48   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn ich das richtig verstanden habe, wird das auch nicht so einfach funzen. Anscheinend sollen ja in deinem Rollout-Event weitere Events eines eingebundenen MCs gestartet werden und das macht Flash nicht.

Da musst du mit mehreren voneinander unabhängigen MCs arbeiten, die jeweils erst in den entsprechenden Events gezeigt/versteckt werden. Du darfst die MCs aber nicht verschachteln, weil Flash nur die Events für den "Container"-MC zulässt.
  Mit Zitat antworten
Alt 06-05-2005, 06:32   #6 (permalink)
viva colonia
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 255
Verstehe, da die "slideshow" als "leiste" ein mc ist und dort verschachtelte mc´s liegen, geht es nicht. Heißt also ich müsste die einzelnen mc´s auf der bühne wandern lassen?

Gruß
seth
seth1976 ist offline   Mit Zitat antworten
Alt 06-05-2005, 09:50   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Heißt also ich müsste die einzelnen mc´s auf der bühne wandern lassen?
Zumindest darfst du die MCs nicht ineinander verschachteln, wenn sowohl Container-MC als auch eingebetteter MC Events auslösen sollen...
  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 20:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele