Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2007, 18:53   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2007
Beiträge: 1
"Hintergrund" bei geöffnetem Popup deaktivieren.

Hallo allerseits,

Sorry schonmal für die Frage, falls sie extrem anfängerhaft ist, aber ich komm einfach nicht weiter..

Ich arbeite gerade an nem Tutorial, bei dem man sich in einem Movieclip, sagen wir Mc1, jeweils eine Übersicht zB von Bildern anzeigen lassen kann, und bei Klick auf eines der Bilder öffnet sich ein Popup, McPopup, in dem es weitere Infos gibt.
Nun ist das Problem, dass ich nicht nur auf dem Teil des Hintergrunds, der um das Popup rundherum noch sichtbar ist, Buttons usw. klicken kann, sondern auch auf dem Teil des Hintergrunds, der HINTER dem Popup "versteckt" liegt. Gibt es eine Möglichkeit, wie ich alle Funktionen dieses Movieclip im Hintergrund sozusagen "deaktivieren" kann? Oder gibt es sogar die Möglichkeit, festzulegen, dass nur der Teil, der vom Popup verdeckt ist, "deaktiviert" wird?

Vielen Dank schonmal für jeden Tipp!
Kately
kately ist offline   Mit Zitat antworten
Alt 01-02-2007, 09:57   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Erstell dir ein sog. modales Fenster. Einfach einen transparenten MC mit einem Instanznamen erstellen und darin bspw. ein Rechteck in Größe der Bühne zeichnen. Der MC sollte dann an oberster Tiefe der Bühne direkt unter dem Popup liegen. Dann noch ein kleines Script setzen, bspw.:
PHP-Code:
meinMC.onRelease = function(){};//lässt keine Klicks mehr nach "unten" durch
meinMC.useHandCursor false;//versteckt die Mauszeiger-Hand 

Geändert von agedoubleju (07-11-2007 um 06:56 Uhr)
  Mit Zitat antworten
Alt 06-11-2007, 18:44   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2007
Beiträge: 13
Ich habe es nach deinem Prinzip probiert, jedoch kein Erfolg.
Könntest du das evtl. nochmal erlääutern?

Grüße,
capu
.capu-one ist offline   Mit Zitat antworten
Alt 07-11-2007, 07:07   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hier mal ein ungetestetes Beispiel:
PHP-Code:
function modalfenster(){
   
//leeren MC mit Instanznamen "con" auf Tiefe 1000 erstellen
   
this.createEmptyMovieClip("con",1000);
   
   
//der ganze MC bleibt transparent
   
this.con._alpha 0;

   
//in diesem MC einen leeren MC für das Rechteck legen
   
this.con.createEmptyMovieClip("rechteck_mc",1);

   
//das Rechteck zeichnen lassen
   
x1 0;
   
y1 0;
   
x2 Stage.width;//Höhe und Breite der Bühne
   
y2 Stage.height;

   
with(this.con.rechteck_mc){
      
clear();
      
beginFill(0xffffff100);
      
moveTo(x1y1);
      
lineTo(x2y1);
      
lineTo(x2y2);
      
lineTo(x1y2);
      
lineTo(x1y1);
      
endFill();
   }

   
//Klicks in tiefer liegende MCs abfangen
   
this.con.onRelease = function(){};

   
//Cursorhand verstecken, Modalfenster soll ja nicht als Klickobjekt erkennbar sein
   
this.con.useHandCursor false;
}

//Aufruf mit
modalfenster(); 
  Mit Zitat antworten
Alt 07-11-2007, 13:20   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2007
Beiträge: 13
Super! Vielen dank.
mit leichten modifikationen ist es perfekt für mich :-)

Dankeschön
.capu-one 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 16:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele