| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| AS3Transformator Registriert seit: Jun 2007
Beiträge: 50
| Ebenen verschieben geht nur Scheinbar
Hallo liebe Flash'ler ![]() Als erstes die Situation ich habe eine Art mainebene in die ich alles reinpacke, dort sind unter anderem viele kleine Strichmännchen die immer nach rechts laufen und ganz rechts ist eine art Mauer, wenn die Strichmännchen diese Berühren (per Hittest), dann soll eine Aktion ausgeführt werden. Das klappt auch schon alles Recht gut. Nun zum Problem, sobald man die komplette Main Ebene auf der alles drauf ist z.B. nach links verschiebt (Scrolleffekt) dann wird zwar alles mitgeschoben nur fangen die Strichmännchen jedoch früher an die Atkion zu machen, obwohl sie die Mauer noch nicht berühren, als ob die x koordinaten der Mauer vorverschoben wurden... hier die hittest Abfrage jedes einzelnen Männchens: PHP-Code: Vielen Dank im Vorraus eLem3ntx ps: Gibt es vtl. eine andere Methode nach links oder rechts zu scrollen ohne den Content zu verschieben? (Flash MX Pro 2004 - AS1)
__________________ Lantian Design - Play Defend the Village, watch great Movies and much more |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
das hat schon alles seine richtigkeit. zufällig liegt alles auf dem nullpunkt. wenn du jetzt objekte verschiebst, dann halt nicht mehr. dann musst du mit localToGlobal den punkt errechnen lassen, den das objekt hätte, wenn es (unverändert) auf der bühne liegern würde. probiere mal: var p={x:0,y:0} this.localToGlobal(p); if (_root.main.mc_mauer.hitTest(p.x,p.y,true)) { zum p.s. üblich ist es, alles in mc's zu packen.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (09-11-2007 um 14:40 Uhr) |
| | |
| | #3 (permalink) |
| AS3Transformator Registriert seit: Jun 2007
Beiträge: 50
|
Ah vielen Dank hat sofort funktioniert. Man könnte aber auch einfach den Differenz wert zwischen der Hauptebene under der "scroll"ebene von den x koordinaten subtrahieren, so hats testweies bei mir geklappt ![]() Vielen Dank eLem3ntx...
__________________ Lantian Design - Play Defend the Village, watch great Movies and much more |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
sicher, sicher das, wird nur knifflig, wenn's animiert und über mehrere mc's geht, die gedreht und scaliert sind. dann erinnert man sich gerne an die standardfunktionen ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |