Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2005, 11:39   #1 (permalink)
Ein Reisender...
 
Benutzerbild von Syracus
 
Registriert seit: May 2004
Beiträge: 105
Maske und Drag & Drop

Das umgekehrte hab ich bereits gefunden - also genau das was ich NICHT suche...drum der Post:

Kurz gesagt: Wie bringt man einen draggablen MC der unter einer Maske ist bei Klick über die Maske.

Genaue Problemstellung:

Ich habe Einen MC in den extern weitere MC's reingeladen werden. Jedes der kleinen MC's da drin kann man draggen und auf einer Fläche _root.warenkorb ablegen. Das läuft per this. damit ich auch weiss welches MC ich dragge und ist dynamisch.
Nun möchte ich aber den übergeordneten MC wo die kleinen drin sind maskieren. Klappt perfekt nur mit einem Problem. Natürlich sind nun auch die kleinen MC's ausserhalb des Maskenbereichs nicht mehr sichtbar. Das wollte ich ja auch ABER wenn ich dragge will ich sie ÜBER der Maske...

Was man nun machen sollte wäre, entweder den jeweils drag-aktuellen MC kopieren und auf die vorderste Ebene bringen. Oder was mir noch lieber wäre, den MC beim draufklicken über die Maske bringen.


ActionScript:
  1. this.mc_control[nName].onPress = function()
  2.             {
  3.                 ursprx = this._x; // Speichern
  4.                 urspry = this._y;
  5.                 this.startDrag();
  6.                 this.swapDepths(tiefe++)// in den Vordergrund bringen beim
  7. //aktuellen MC aber leider NICHT über die Maske
  8.                                
  9.            
  10.             }


Wenn mir da jemand weiterhelfen könnte, wäre ich dankbar!

Beste Boardgrüsse, Syra
Syracus ist offline   Mit Zitat antworten
Alt 23-08-2005, 11:54   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Das machst du z.B. so:
ActionScript:
  1. this.maske._visible = false;
  2. this.mc1.setMask(maske);
  3. this.mc1.onPress = function() {
  4.     this.setMask(null);
  5.     startDrag(this);
  6. };
  7. this.mc1.onRelease = function() {
  8.     stopDrag();
  9.     this.setMask(maske);
  10. };
Angehängte Dateien
Dateityp: rar maske.rar (4,1 KB, 20x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 24-08-2005, 00:49   #3 (permalink)
Ein Reisender...
 
Benutzerbild von Syracus
 
Registriert seit: May 2004
Beiträge: 105
Danke!

Besten Dank an den Frager der mir hier zum ersten mal aktiv und schon des öfteren passiv (bei anderen) immer wieder hilft ;o) Danke!

lg Syra.
__________________
Handle so, dass die Maxime Deines Willens als Gesetzgebung gilt :o)
Syracus 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 19:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele