Ergebnis 1 bis 5 von 5

Thema: Bildergalerie - Transparenz

  1. #1
    HTML Newbie
    Registriert seit
    08.03.2011
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Bildergalerie - Transparenz

    Hallo liebes Forum,

    ich bin gerade dabei eine Bilder Gallerie in AS3 zu erstellen.
    Ich habe drei verschiedene Bilder, die übereinander liegen.
    Wenn man auf das oberste Bild klickt, rückt dieses in den Hintergrund und das darunter wird sichtbar usw.
    Das klappt auch.
    Nun möchte ich allerdings, dass die Bilder, die jeweils hinter dem obersten liegen leicht transparent sind. Ich hab auch das hinbekommen, allerdings nur so:

    Code:
    mask6_mc.01_mc.addEventListener(MouseEvent.MOUSE_DOWN, erstesBild);
    mask6_mc.01_mc.buttonMode= true;
    
    mask6_mc.02_mc.addEventListener(MouseEvent.MOUSE_DOWN, zweitesBild);
    mask6_mc.02_mc.buttonMode= true;
    
    mask6_mc.03_mc.addEventListener(MouseEvent.MOUSE_DOWN, drittesBild);
    mask6_mc.03_mc.buttonMode= true;
    
    mask6_mc.01_mc.alpha = 1;
    mask6_mc.02_mc.alpha = .5;
    mask6_mc.03_mc.alpha = .5;
    
    
    function erstesBild(event: MouseEvent): void
    {
    	mask6_mc.01_mc.alpha = .5;
    	mask6_mc.02_mc.alpha = 1;
    	mask6_mc.03_mc.alpha = .5;
    	mask6_mc.setChildIndex(event.target as MovieClip, numChildren-1);
    }
    
    function zweitesBild(event: MouseEvent): void
    {
    	mask6_mc.01_mc.alpha = .5;
    	mask6_mc.02_mc.alpha = .5;
    	mask6_mc.03_mc.alpha = 1;
    	mask6_mc.setChildIndex(event.target as MovieClip, numChildren-1);
    }
    
    function drittesBild(event: MouseEvent): void
    {
    	mask6_mc.01_mc.alpha = 1;
    	mask6_mc.02_mc.alpha = .5;
    	mask6_mc.03_mc.alpha = .5;
    	mask6_mc.setChildIndex(event.target as MovieClip, numChildren-1);
    }
    Sehr unelegant.
    Ich bin noch Anfänger was ActionScript angeht und würde mich freuen, wenn mir jemand helfen könnte, wie man sich diesen ganzen Doppelcode spart. Die Galerie soll ja auch nicht nur aus drei Bildern bestehen. :-/
    Bitte helft mir!

    Vielen Dank!!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Youngster
    Registriert seit
    13.03.2011
    Beiträge
    17
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bildergalerie - Transparenz

    Ungetestet da im moment kein Flash zur Hand, sollte aber gehen:
    PHP-Code:
    mask6_mc.addEventListener(MouseEvent.CLICKonClick);
    mask6_mc.buttonModetrue;
    function 
    onClick(e:MouseEvent):void {
        if(
    !== nullmask6_mc.setChildIndex(e.target as MovieClip ,mask6_mc.numChildren -1)
        for (var 
    i:Number 0imask6_mc.numChildreni++){
            if(
    == mask6_mc.numChildren -1MovieClip(mask6_mc.getChildAt(i)).alpha 1;
            else  
    MovieClip(mask6_mc.getChildAt(i)).alpha =0.5;
        }
    }
    onClick(null); 
    MFG
    Geändert von Flexer (13.03.2011 um 06:14 Uhr) Grund: Fehler korrigiert
    AS3-Flex | Java-Spring | PHP-Zend | ObjC-Cocoa Developer

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    08.03.2011
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bildergalerie - Transparenz

    Super, vielen lieben Dank!

    Ich hab das gerade mal ausprobiert und funktioniert auch.
    Das einzige Problem, was ich jetzt noch habe, ist dass die angeklickten Bilder mit dem neuen Code nicht in den Hintergrund verschoben werden.
    Also die Bilder der Galerie sollen wie auf einem Stapel übereinanderliegen. Man sieht also immer nur das oberste Bild komplett und die dahinterliegenden nur zum Teil.
    Das oberste Bild ist nicht transparent, die dahinter sind transparent. Beim Klicken auf das oberste Bild, wird dieses ans Ende des Stapels verschoben, transparent gemacht und das Bild darunter wird komplett sichtbar, ist also nicht mehr transparent usw..
    Ich hoffe, dass ist so verständlich.

    Jetzt ist es so, dass ich immer das Bild anklicken muss, welches ich in den Vordergrund holen möchte.
    Ich habe schon ein bisschen herumexperimentiert, aber komme leider auf keine richtige Lösung.

    Vielen Dank nochmal für die schnelle Hilfe

  4. #4
    Youngster
    Registriert seit
    13.03.2011
    Beiträge
    17
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bildergalerie - Transparenz

    Meinst du so?
    Wieder nicht getestet aber es sollte gehen^^

    PHP-Code:
    mask6_mc.addEventListener(MouseEvent.CLICKonClick);
    mask6_mc.buttonModetrue;
    function 
    onClick(e:MouseEvent):void {
        if (
    !== null) {
            if(
    mask6_mc.getChildIndex(e.target as MovieClip) == mask6_mc.numChildren -1)
                
    mask6_mc.setChildIndex(e.target as MovieClip ,0)
        }
         for (var 
    i:Number 0imask6_mc.numChildreni++){
            if(
    == mask6_mc.numChildren -1
                
    MovieClip(mask6_mc.getChildAt(i)).alpha 1;
            else  
                
    MovieClip(mask6_mc.getChildAt(i)).alpha =0.5;
        }
    }
    onClick(null); 
    MFG
    flexer
    AS3-Flex | Java-Spring | PHP-Zend | ObjC-Cocoa Developer

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    08.03.2011
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bildergalerie - Transparenz

    Ja klasse! Genau das was ich wollte!

    Vielen Dank!!

Ähnliche Themen

  1. transparenz in IE
    Von DeNzo im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 6
    Letzter Beitrag: 13.04.2008, 11:59
  2. transparenz im ie7
    Von driver im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 20.12.2007, 15:19
  3. png Transparenz im IE
    Von sapo im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 2
    Letzter Beitrag: 27.07.2007, 03:01
  4. transparenz jpg
    Von die-tabelle im Forum Flash Forum
    Antworten: 3
    Letzter Beitrag: 11.07.2007, 10:10
  5. Transparenz
    Von Ivonne im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 9
    Letzter Beitrag: 31.05.2006, 18:30

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •