Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-10-2006, 23:50   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 4
Movieclip.onMouseDown ?

Hallo zusammen,

Ich habe 3 Movieclips auf meiner Bühne. Wenn bzw. solange man auf diese klickt, soll sich je eine gleichnamige .swf über den aktuellen Film laden. Lässt man die Maustaste los, sollen sich die .swf wieder schließen.

Ich habe das nun so probiert (Beispiel für 1 Objekt):

telefon.onMouseDown=function() {
loadMovieNum("telefon.swf", 1);
}
telefon.onMouseUp=function() {
unloadMovieNum(1);
}

Mein Problem ist, dass sich die telefon.swf zwar öffnet, aber nicht nur, wenn man auf das Objekt "telefon" klickt, sondern immer - egal wohin man klickt. Kann ich das irgendwie umgehen? Hat jemand einen Tipp? Oder Link?

Ich möchte auf jeden Fall beim Movieclip bleiben und keine Schaltflächen einsetzen.

Danke für eure Hilfe!
LbGr Linus
Linus85 ist offline   Mit Zitat antworten
Alt 22-10-2006, 00:15   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Die Events onPress und onRelease sind für solche
Zwecke besser geeignet, bzw. müßte man die Mausposition mit
hitTest abfragen.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 22-10-2006, 10:43   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 4
Hallo nochmal

danke für deine Hilfe psyk!

Mit OnPress und OnRelease funktioniert das ganze einwandfrei. Problem ist dann aber, dass man schon wenn man mit der Maus über die Objekte drübergeht und natürlich auch wenn man klickt die 'Hand' statt den normalen 'Pfeil' Cursor sieht.

Die Objekte sollen bei mir aber "versteckt" sein. Also man soll sie erst durch klicken finden und nicht schon wenn man mit der Maus über die Bühne geht.

Kann man das irgendwie umgehen?
Oder muss ich das ganze dann anders lösen?

Danke für eure Hilfe!
LbGr Linus
Linus85 ist offline   Mit Zitat antworten
Alt 22-10-2006, 11:10   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 4
Also habs jetzt so gelöst...

Habe folgendes Script in den jeweiligen Movieclip gelegt:

onClipEvent (mouseDown) {
if (hitTest(_root._xmouse, _root._ymouse, true)) {
loadMovieNum("telefon.swf", 1);
}
}

onClipEvent (mouseUp) {
unloadMovieNum(1);
}

Bis jetzt funktionierts so wie ich mir das gedacht habe...
Linus85 ist offline   Mit Zitat antworten
Alt 22-10-2006, 12:10   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Man kann einfach über die Eigenschaft des MC die Cursor-Gesten
auschalten.
PHP-Code:
telefon.useHandCursor false
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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 01:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele