Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2005, 11:59   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 126
hitTest, stopDrag()

Hab mal wieder einen Flashversuch gestartet.
Bleibe etwas hängen.

Also, es ist so, ich habe einen MC und diesen
per Dragging auf einen Bereich...

if hitTest.....

Klappt alles wunderbar nur das Problem ist jetzt,
dass wenn hitTest erfüllt, soll das ziehen des
MC nicht mehr möglich sein,

habe dies mit mc.stopDrag(); versucht. Ha,
klappt nicht.


Wie kann ich dies lösen, dass wenn hitTest erfüllt,
die Dragging-Funktion für den Benutzer nicht mehr geht....

Komm nicht drauf....


Danke Euch


// flashversuch
flashversuch ist offline   Mit Zitat antworten
Alt 20-12-2005, 12:26   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
ein einfaches "stopDrag();" ohne Angabe eines MC's sollte eigentlich reichen!

Btw. wie sieht denn deine Abfrage aus?
Einfach so:
PHP-Code:
if(hitTest(_x_yfalse)) {
mc.stopDrag();

geht das nicht! Die Abfrage muss ständig ausgeführt werden! Das heisst in ein onEnterFrame packen!

PHP-Code:
mc.onEnterFrame = function() {
     if(
mc.hitTest(_x_yfalse)) {
         
stopDrag();
     }

__________________
There is no way to happiness, happiness is the way! - Buddha

Geändert von bamboocha (20-12-2005 um 12:30 Uhr)
bamboocha ist offline   Mit Zitat antworten
Alt 20-12-2005, 12:43   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 126
Also bei mir siehts folgendermassen aus:
Code:
_root.movieclip.onPress = function() {
startDrag(movieclip, false)
sound.start(0,99999999)
}

_root.movieclip.onRelease = function() {
stopDrag()
sound.stop()

if(_root.movieclip.hitTest(_root.bereich)) {
_root.sound2.start(1,1)
stopDrag();          // hier ist das Problem???
} else {
sound2.stop();
}
Hab dann versucht, mit startDrag(movieclip, true)
mit (movieclip, 0,0,0,0,0). Dann hing das Teil auf
0 und ich möchte ja lediglich die Dragging-Funktion deaktivieren




// Danke für die Hilfe // flashversuch

Geändert von flashversuch (20-12-2005 um 12:45 Uhr)
flashversuch ist offline   Mit Zitat antworten
Alt 20-12-2005, 13:16   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Ach so!!!!
Du willst das Dragen löschen!? Kein Problem!

PHP-Code:
if(_root.movieclip.hitTest(_root.bereich)) {
_root.sound2.start(1,1)
delete _root.movieClip.onPress;
} else {
sound2.stop();

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 20-12-2005, 13:22   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 126
Oh mann, Du bist genial.
Fällt mir schwer zu schreiben,
da ich beide Daumen hoch für Dich

Klappt jetzt wunderbar und nun möchte ich
noch, dass auf dem MC kein Link (bzw. aktive
Maushand) kommt.... Geht das auch?


// flashversuch
flashversuch ist offline   Mit Zitat antworten
Alt 20-12-2005, 13:32   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Naja... einerseits könntest du das onRelease auch löschen (brauchst du ja eh nicht mehr) oder aber du setzt mit diesem Script:
PHP-Code:
mc.useHandCursor false
den Zeigefinger auf dem angegebenen MC aus!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 20-12-2005, 13:42   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 126
Hallo

Wow, mit delete onRelease passt es perfekt

4 Daumen hoch von mir.

Danke Dir wirklich sehr....


// flashversuch
flashversuch 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:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele