Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-04-2005, 11:40   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Wie kann ich meinen Film schließen?

Hi!

Kleine knifflige Frage:
Ich lade in meine _root via


on (release) {
_parent.snapshot2.photo.loadMovie("VERPACKUNGEN.sw f");
}

eine swf-Datei.

Auf dem container namens "snapshot" liegt folgendes script:

on (press) {

startDrag(this);

mx.behaviors.DepthControl.bringToFront(this);
}

on (release) {
stopDrag();
}

Alles klappt ganz toll, ich kann den MC bewegen, bei Click kommt er in die vorderste Ebene. ABER:

Ich habe in dem geladenen Clip einen Close Button. Der funktioniert nun natürlich nicht mehr. Wie kann ich den geladenen Film bei Click auf einen bstimmten Bereich in ihm wieder schließen???

Grüße
Philipp
Seraphim ist offline   Mit Zitat antworten
Alt 17-04-2005, 11:53   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
meinst du mit schließen entladen?
du kannst einen film welchen du mit loadMovie in einen container lädst, mit unloadMovie wieder entladen...
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 17-04-2005, 12:07   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Ja, das weiß ich, mit schließen meine ich einfach, dass wenn ich auf den "close"-button drücke, der movie entladen wird.

Da ja aber auf dem container das drag-script liegt, liegt der natürlich über allen Buttons des geladenen Clips!
Seraphim ist offline   Mit Zitat antworten
Alt 17-04-2005, 12:16   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Vielleicht drücke ich mich etwas kompliziert aus.
Der Clip ist wie folgt aufgebaut:


Ebene1: _root
_____________

Ebene2: _root.container

...enthält das Script zum draggen und ebenenwechsel
_____________________

Ebene3: _root.container.geladeneSWF

...bei Click auf einen Button in diesem Click soll er zum nächsten Frame springen. (oder irgendwas anderes)



Wie man sieht, liegt über dem geladenen SWF das Script zum draggen, das den ganzen Clip zu einem einzigen Button macht. Dadurch können Buttons, die darunterliegen natürlich icht mehr geclickt werden.

Weiß jemand eine Lösung?
Seraphim ist offline   Mit Zitat antworten
Alt 17-04-2005, 13:31   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Wie wäre es mit hitTest?

ActionScript:
  1. onMouseDown = function () {
  2.     if (this.closeButton.hitTest(_root._xmouse, _root._ymouse)) {
  3.         unloadMovie(this);
  4.     }
  5. };

Dann muss den Button hat ein MC sein, der den Instanznamen "closeButton" hat und feddich...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-04-2005, 13:34   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Ort: In the arena
Beiträge: 165
so auf die schnelle nur ein ansatz....

du wirst wohl nicht umhin kommen die drag funktionalität in einem onMouseMove-handler zu realisieren. damit werden dir die enthaltenen button-events erhalten bleiben.

edit @der frager: stimmt. noch einfacher . und dann einen rollover über mouseMove->hitTest erlangen. nice

Geändert von subHero (17-04-2005 um 13:37 Uhr)
subHero ist offline   Mit Zitat antworten
Alt 17-04-2005, 13:52   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Okay, dieser Code muss dann dem Container gegeben werden?
Seraphim ist offline   Mit Zitat antworten
Alt 17-04-2005, 14:08   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Der Code gehört in den Film, den du einlädst (der enthält ja auch den Button).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-04-2005, 14:12   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Gut, okay, und was muss ich dann bei Container noch ergänzen? Noch passiert da nämlich nix...
Seraphim ist offline   Mit Zitat antworten
Alt 17-04-2005, 14:17   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Eigentlich nix. Guckst du:
Angehängte Dateien
Dateityp: zip Unbenannt-5.zip (9,0 KB, 10x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-04-2005, 14:21   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
jetzt klappts, ich habs davor verrafft.

Vielen Dank!!
Seraphim 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 15:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele