Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2002, 10:10   #1 (permalink)
Holzkopf
 
Benutzerbild von Marhault
 
Registriert seit: Dec 2001
Ort: ESSEN
Beiträge: 120
Unhappy objekt auf objekt und dann nich nochmal objekt

aloha ihrZZZ ich bins mal wieder

ich hab mal wieder probleme mit hittest also

ich hab ein objekt schon per hittest abgefragt nur soll das objekt zurück sprigen wenn sich auf einem objekt schon ein anderes befindet. irrgendwie sind mir das jetz hier zu viele schleifen geworden und ich blick da gerad mal nimma durch

also ich weis net ob ich mich da jetz geschickt und verständlich ausgedrückt habe

ich kopier einfach mal das script hier rein



ActionScript:
  1. on(press) {startDrag(getProperty(_x,_y)); gotoAndStop(2); }
  2. on(release)
  3. { stopDrag(); if(a != 1 or b != 2 or c != 3 or d != 4 or e != 5 or f != 6 or g != 7 or h != 8 or i != 9 or j != 10 or k != 11 or l != 12 or m != 13 or n != 14 or o != 15 or p != 16 or q != 17 or r != 18 or s != 19)
  4.                 { if (this.hitTest(_root.cross))  { _x = _root.cross._x + 3; _y = _root.cross._y }
  5.                     else if(this.hitTest(_root.cross1)) { _x = _root.cross1._x - 10; _y= _root.cross1._y }
  6.                         else if(this.hitTest(_root.cross2)) { _x = _root.cross2._x - 25; _y= _root.cross2._y }
  7.                             else if(this.hitTest(_root.cross3)) { _x = _root.cross3._x - 43; _y= _root.cross3._y }
  8.                                 else if(this.hitTest(_root.cross4)) { _x = _root.cross4._x - 12; _y= _root.cross4._y }
  9.                                     else if(this.hitTest(_root.cross5)) { _x = _root.cross5._x + 19; _y= _root.cross5._y }
  10.                                         else if(this.hitTest(_root.cross6)) { _x = _root.cross6._x - 43; _y= _root.cross6._y }
  11.                                             else if(this.hitTest(_root.cross7)) { _x = _root.cross7._x - 25; _y= _root.cross7._y }
  12.                                                  //else if(this.hitTest(_root.marula)) { _x = (85) ; _y = (375) ; gotoAndStop(1) }
  13.                
  14.                                                          else {_x = (85) ; _y = (375) ; gotoAndStop(1) }

den bereich da wo der das abfragen soll hab ich mal mit // markiert

bitte bitte bitte helft mir bin mal wieder kurz davor flash zu deinstallieren *gg*

danke schonmal im vorraus

so long Marhault
Marhault ist offline   Mit Zitat antworten
Alt 13-08-2002, 10:12   #2 (permalink)
Holzkopf
 
Benutzerbild von Marhault
 
Registriert seit: Dec 2001
Ort: ESSEN
Beiträge: 120
ohh ich hab vergessen

das da wo ich mal versucht hab scheint nicht so ganz seinen sinn zu erfüllen

es macht so gar nix *gg*
Marhault ist offline   Mit Zitat antworten
Alt 13-08-2002, 14:46   #3 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
hatt dir hier schon mal ne antwort mit nem geänderten code gegeben....

mehrere ifS und irrgendwo ein else nur irrgendwie geht des nich


du willst also nur noch diese weitere abfrage dazu haben, ja?

greetz


kelor
kelor ist offline   Mit Zitat antworten
Alt 13-08-2002, 14:51   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ActionScript:
  1. on(release){
  2.         stopDrag();
  3.         myA=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t];
  4.         mcW=[-10,-25,-43,-12,19,-43,-25];
  5.         for(z=1;z<20;z++){
  6.                 if(myA[(z-1)] !=z){
  7.                         if(this.hitTest(_root.cross)){
  8.                                 this._x=_root.cross._x;
  9.                                 this._y=_root.cross._y;
  10.                         }
  11.                         if(z<8 && this.hitTest(_root['cross'+z])){
  12.                                 this._x = _root['cross'+z]._x+mcW[(z-1)];
  13.                                 this._y = _root['cross'+z]._y;
  14.                         }
  15.                         if(this.hitTest(_root.marula){
  16.                                this._x = 85;
  17.                                this._y = 375;
  18.                                this.gotoAndStop(1);
  19.                         }
  20.                         else{
  21.                                 this._x =(Ausgangsposition);
  22.                                 this._y =(Ausgangsposition);
  23.                         }
  24.                 }
  25.         }
  26. }


ungetestet...sollte aber...blablabla....


greetz


kelor
kelor ist offline   Mit Zitat antworten
Alt 13-08-2002, 14:52   #5 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
und wie schon mal erwähnt, 'o' ist kein guter var-name(bei mir erkennt er ein object)....deshalb habe ich statt 'o' am ende ein 't' eingefügt...


greetz


kelor
kelor ist offline   Mit Zitat antworten
Alt 13-08-2002, 14:52   #6 (permalink)
Holzkopf
 
Benutzerbild von Marhault
 
Registriert seit: Dec 2001
Ort: ESSEN
Beiträge: 120
oooooooops

huch krass danke hatte schon gar nicht mehr in den beitrag geschaut danke das du mich nochmal darauf aufmerksam gemacht hast stimmt ist besser danke dir



jop des hätte ich gerne darein damit er dann nicht die objekte aufeinander stapelt
Marhault ist offline   Mit Zitat antworten
Alt 13-08-2002, 14:55   #7 (permalink)
Holzkopf
 
Benutzerbild von Marhault
 
Registriert seit: Dec 2001
Ort: ESSEN
Beiträge: 120
lolZ

nich so schnell schreiben da komm ich ja gar nicht mit dem beantworten hinterher *gackerZZZ*

danke für deine hilfe

werd des jetz mal austesten sieht aber vielversprechend aus
Marhault ist offline   Mit Zitat antworten
Alt 13-08-2002, 15:14   #8 (permalink)
Holzkopf
 
Benutzerbild von Marhault
 
Registriert seit: Dec 2001
Ort: ESSEN
Beiträge: 120
öhm

also wenn ich mir die ganze sache so anschau würde ich sagen


KLASSISCHER FALL VON BRETT VOR KOPP

ich hätt des ja auch ganz einfach daran dängeln können

trotzdem super überarbeitung des scripts kelor bin dir sehr dankbar für deine mühe
Marhault ist offline   Mit Zitat antworten
Alt 14-08-2002, 01:49   #9 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
gerne geschehen....wenn ich soviel if´s und bedingungen seh, dann juckt´s in den fingern, das ding umzuschreiben...


viel spass noch

wünscht dir der

kelor
kelor 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 23:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele