| |||||||
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) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 128
| bewegung per as
hallo flasher, ich möchte mc`s per zufallsgenerator frei in einer vorgegebenen fläche bewegen lassen. wenn sie an den rand stossen, sollen sie die bewegung in umgekehrter richtung fortsetzten. ich wusste nicht, unter was für einem stichwort ich da suchen soll. vielleicht kann mir jemand weiterhelfen. danke lilly |
| | |
| | #2 (permalink) |
| Nix Wisser Registriert seit: May 2003 Ort: Würzburg, Kleinstadt
Beiträge: 3.510
|
wenn es eine unregelmäßige Fläche ist, dann mal nach "hitTest" suchen. wenn es ein Rechteck ist, kannst du die Koordinaten abfragen.
__________________ nullidee Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR® |
| | |
| | #3 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 128
|
erstmal danke für eure hilfe. ich hab das jetzt mit hittest hinbekommen, dass mc´s an einem vordefinierten rand abstossen. wenn sich die einzelnen mc berühren, möchte ich, dass sie ausfaden (funktioniert) und in dieser zeit auch schneller werden, wenn sie sich aber nicht mehr berühren in die alte bewegung zurückkehren. wie kann man das denn machen?!? beim alpha wert ging`s weil ich den on enter frame definieren konnte, weil er sich ansonsten nicht ändert - die bewegung ist aber dynamisch und kann somit nicht on enter frame festgelegt werden. gibt es ne möglichkeit einen wert zu setzen wenn der hittest zurück auf false gesetzt wird? ich hoffe, dass ihr das versteht..... danke lilly |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
"..kann mir jemand helfen?.." weiss nicht, ob dir noch zu helfen ist ;-) wenn ich dir jetzt sage: "du musst die vektoren in variablen halten" nützt dir das was? http://www.seibsprogrammladen.de/fra...allistik/flash lad mal ein bisschen von deiner fla hier hoch. weil "so ins blaue" rein lässt sich bestenfalls philisophieren.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 128
|
hmmm....also das bringt mir nichts. weiss nicht was du meinst. aber danke für den link. ist super. ich poste mal meinen code, vielleicht wird es dann klarer was ich meine Code: onClipEvent (load) {
xspeed = -0.5;
yspeed = -0.5;
}
onClipEvent (enterFrame) {
_alpha = 100;// alpha kann ich hier angeben, weil es sich im verlauf nicht verändert....nur wenn hittest true ist.
if (this.hitTest(this._parent.Wandunten)) {
yspeed *= -1;
}
if (this.hitTest(this._parent.Wandrechts)) {
xspeed *= -1;
}
if (this.hitTest(this._parent.Wandlinks)) {
xspeed *= -1;
}
if (this.hitTest(this._parent.Wandoben)) {
yspeed *= -1;
}
if (this.hitTest(this._parent.andererMC)) {
_alpha = 50;
}
} wie kann ich dieses problem lösen? danke für eure hilfe lilly |
| | |
| | #8 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
| PHP-Code: Geändert von rendner[i] (19-03-2005 um 08:19 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 128
|
also wenn ich den code richtig verstanden habe, dann bringt der mich nicht weiter. wenn der mc einen anderen nicht mehr berührt, also die if schleife hitTest nicht mehr den wert true liefert, sollte ich die geschwindigkeit wieder auf die vorige geschwindigkeit setzen können. aber eben nur 1x. nur nach dem hitTest. dat kann doch nicht so schwierig sein, oder? welcher schlaue kopf kann mir helfen. bitte bitte |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 128
|
auf solche kommentare kann ich verzichten!!! ich hab nur nochmal versucht zu erklären was mein problem ist und möchte nur wissen, ob das überhaupt so möglich ist. ich erwarte nicht, dass mir jemand einen kompletten code liefert. aber einen ansatz vielleicht. |
| | |
| | #12 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Das kommt einen aber nicht so vor! Du siehst ja anhand meines bespieles wie Du zu der "alten" Geschwindigkeit kommt, und noch ein Variable einzubauen mit einer if-Abfrage dürfte ja nun wirklich nicht das Problem sein, man sollte vielleicht doch öfter noch mal selber darüber nachdenken, dann würden solche misverständnisse nicht enstehen. Das sieht dann eher dannach aus, als währe man zu faul und holt sich dann den fertigen Script ab. |
| | |
| | #13 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.321
|
"..ich erwarte nicht, dass mir jemand einen kompletten code liefert.." das liest sich leider ganz anders. denn zu jedem hinweiss, kommt dein kommentar: ..also das bringt mir nichts. weiss nicht was du meinst. ..bringt der mich nicht weiter. du zeigst null bereitschaft, ähnliche lösungsansätze selbst auf deine persönlichen bedarf anzupassen. du wartest auf "einen kompletten code".
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 128
|
also ich hab das wirklich nicht so gemeint. sorry wenn es so rüberkam. war nur ehrlich und hab gesagt, dass es mir nichts bringt. nicht weil ich nicht selber darüber nachgedacht habe oder viel ausprobiert habe, wie es funktionieren könnte, das könnt ihr mir glauben.......aber das macht ihr jetzt wahrscheinlich nicht... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |