Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-11-2003, 18:38   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 128
hitTest - abfrageproblem

hallo miteinander.

ich habe ein Männchen, das will nach draußen gehen. es hat seinen hut und seine jacke am harken hängen.da es draußen nicht regnet, braucht er natürlich nicht seinen hut aufsetzen,sondern nur die jacke.nun will man ihn anziehen.zieht man ihm das richtige an,sprich jacke ist alles in ordnung.zieht man ihm jedoch noch den hut über ist das FALSCH. ebenso wenn er beides anhat.

jacke, hut und das männchen sind MC´s.

jacke und hut dragbar. als AS:


onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
this.startDrag(false);
}
}

onClipEvent (mouseUp) {
stopDrag ();
if (this.hitTest(_parent.man)) {
_x = _parent.man._x;
_y = _parent.man._y;
}
}

der OK button:

on (press) {
if (_root.man.hitTest(_root.hose)) {
_root.richtig.gotoAndPlay(2);
} else {
_root.falsch.gotoAndPlay(2);
}
}

im prinzip klappt alles, aber meckert nicht, wenn ich beides anziehen lasse.

kann mir da jemand helfen?

Geändert von postmann (22-11-2003 um 18:40 Uhr)
postmann ist offline   Mit Zitat antworten
Alt 22-11-2003, 20:18   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 128
kriegs net hin.
das problem ist auch,dass man es anzieht und dann auf einen button "ok" klickt,dann wird gecheckt,ob er sich ordentlich angezogen oder was falsches an hat.muss man den einzelnen sachen evtl. eine eindeutige variable geben? also richtige sachen "1" und falsche sachen "0", so dass beim drücken auf "ok" abgefragt wird,ob sich nur "1"en oder auch "0"en auf dem männchen befinden.wenn beides dann gehe zu film "falsch".
es gibt da ja nun auch noch andere sachen mit "0" und "1".. und "if" kann man ja nicht für mehreres angeben..


Geändert von postmann (22-11-2003 um 20:19 Uhr)
postmann ist offline   Mit Zitat antworten
Alt 22-11-2003, 23:11   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
a)
teste nicht mit einem ok-button, sondern teste wenn die maus losgelassen wird.

b)
gibt den kleidungsstücken eine neue eigenschaft wie

this.angezogen=true
bzw.
_root.hose.angezogen=false

diese eigenschaft kannst du dann auch testen.

c)
lege die funktion lieber in den frame. da hat man alles zentral, anstatt in jedem mc-kleidungsstück ein eigenes programm zu verstecken.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 23-11-2003, 01:36   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 128
na der ok button muss doch aber sein.. man kann doch in einem solch dramtischen augenblick nicht mit einer sofort-konsequenz ankommen.das wäre pädagogisch unsinnig.

danke für die denkansetze.. nur ist das mit dem button zwingend.
postmann ist offline   Mit Zitat antworten
Alt 23-11-2003, 14:02   #5 (permalink)
Foxi Knuddelbär
 
Registriert seit: Oct 2001
Ort: nahe Hamburg
Beiträge: 4.798
Womit unterscheidest Du denn, wann Jacke und Hut oder nur Jacke angezogen werden darf?

Gibt es dafür eine Variable?

Diese Variable abfragen und hitTest nur erlauben, wenn Variable entsprechenden Wert hat.

Die Abfrage auf jeden der MCs legen.
Brigitte ist offline   Mit Zitat antworten
Alt 24-11-2003, 22:15   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 128
wenn ich einen MC drage und unter dem MC auf der hauptbühne liegen buttons - wieso kann ich durch den MC durchklicken? geht doch garnicht,weil der doch ebenen höher ist.. HÄ?

normal?
postmann ist offline   Mit Zitat antworten
Alt 24-11-2003, 22:34   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 128
na - hab über dem bild im mc noch ein blind-button gelegt. geht. ich bin erstaunt und zutiefst getrübt. kann das denn die möglichkeit sein? ok. dieser tread ist doch passé. und brigitte darf sich bitte nicht weiter über das teilweise niedrige niveau in den treads beklagen. habs zufällig über die suchfkt. gelesen. nett. so denn - frohes schaffen euch.

sven



postmann ist offline   Mit Zitat antworten
Alt 25-11-2003, 07:35   #8 (permalink)
Foxi Knuddelbär
 
Registriert seit: Oct 2001
Ort: nahe Hamburg
Beiträge: 4.798

Hatte ich mich hier über Deinen Thread beschwert?

Bei dem Thread, den Du da ansprichst, ging es um ein ganz bestimmtes Thema. Man versteht das nur, wenn man das länger verfolgt hat.

Ich freue mich, das Du Dein Problem lösen konntest.
Brigitte 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:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele