Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-12-2005, 18:51   #1 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
Problem mit dem hitTest

Also ich habe mehrere mc's möchte diese in eine Zone bewegen

die Zone heißt "landen1"

Die mc's würde ich via as sich bewegen lassen.
PHP-Code:
mc_rot.onPress = function  () {
    
startDrag(this);
}
mc_rot.onRelease = function  () {
    
stopDrag();
}
mc_rot.onReleaseOutside = function  () {
    
stopDrag();

Möchte nun durch den hitTest, abfragen ob sich der mc darin befindet

PHP-Code:
onClipEvent (enterFrame) {
if (
this.hitTest(mc_rot.landen1)) {
QuestColor[0] = "rot";
}


so etwa? Das kann doch nicht richtig sein.
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de
spino ist offline   Mit Zitat antworten
Alt 12-12-2005, 19:06   #2 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Ja, fast richtig:

PHP-Code:
onClipEvent (enterFrame) { 
if (
_level0.landen1.hitTest(_level0.mc_rot)) { 
trace("Treffer");


Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 12-12-2005, 19:08   #3 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
super scheint soweit zu funtionieren ;-) danke
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de
spino ist offline   Mit Zitat antworten
Alt 12-12-2005, 19:10   #4 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
habe nun ne dolle fehler meldung bekommen

**Fehler** Szene=Szene 1, Ebene=Action, Bild=2:Zeile 12: Movieclip-Ereignisse sind nur bei Movieclip-Instanzen zulässig
onClipEvent (enterFrame) {

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1


aber wie sollte ich es denn anders schreiben?

mc_rot0.onPress = function () {
startDrag(this);
}
mc_rot0.onRelease = function () {
stopDrag();
}
mc_rot0.onReleaseOutside = function () {
stopDrag();
}
//Prüfe
prüfen1 = function() {
if (_level0.landen1.hitTest(_level0.mc_rot0)) {
trace("Treffer");
}

so sagt er mir das er mir nichts vom Treffer
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de

Geändert von spino (12-12-2005 um 19:13 Uhr)
spino ist offline   Mit Zitat antworten
Alt 12-12-2005, 20:32   #5 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Ja - das heisst ja nur, dass Du die if-Abfrage auf einen
On Clip Event schreiben sollst.
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 12-12-2005, 21:11   #6 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
Sorry aber könntest du dies in einem Beispiel verdeutlichen?

Wäre wirklich nett.

GN and Gl hf Spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de
spino ist offline   Mit Zitat antworten
Alt 13-12-2005, 08:50   #7 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Hallo,
in Deinem ersten Post der zweite Codeschnipsel steht doch auf
einem Movieclip? Du schreibst einfach das, was ich geschrieben
habe, in das Aktionenfenster eines Movieclips. Zum Beispiel: auf mc_rot0,
landen1 oder Du erstellst dafür einen Movieclip, pruefclip oder so.
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 13-12-2005, 13:53   #8 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
ok mein Fehler, ich habe nicht erwähnt das ich 24 Objekte habe.
Funtzt das dann auch noch? Ok werde es mal ausprobieren.

Aber schonmal danke ;-)


Grüße Spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de
spino ist offline   Mit Zitat antworten
Alt 13-12-2005, 14:02   #9 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
PHP-Code:
onClipEvent (mouseDown) {
this.startDrag();
}
//
onClipEvent (mouseUp) {
this.stopDrag();
}
//
onClipEvent (enterFrame) { 
if (
_level0.landen1.hitTest(_level0.mc_rot)) { 
trace("Treffer");


Dies ist mein Script welches ich auf jedem mc habe
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de
spino ist offline   Mit Zitat antworten
Alt 13-12-2005, 18:16   #10 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Ich glaube nicht, dass das geht, woher soll Flash denn wissen, welchen
der MCs Du ziehen willst? Da müsstest Du schon abfragen, ob die Maus
darüber ist. Ich habe es mal gelöst, indem ich einen Button genommen
und den in einen MC mit Aktionen verpackt habe. Beispiel angehängt.
Gruss
23012
Angehängte Dateien
Dateityp: zip Drag_mehrere.ZIP (20,8 KB, 5x aufgerufen)
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 14-12-2005, 13:48   #11 (permalink)
irgendwann...
 
Benutzerbild von spino
 
Registriert seit: Nov 2005
Ort: Münster
Beiträge: 168
ok danke, habe das problem nun anders gelöst, aber ja so meinte ich das. Super habe mal wieder etwas dazugelernt ;-)

Bye spino
__________________
.................................................. .................................................. .
Johannes Boyne | Flex & Flash Developer, Manager of the FlexUG - Germany/Cologne

(bd) boyne-developing | http://www.flexug.de
spino 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 05:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele