ich hab mir überlegt, dass man die x- Koordinaten für die x position nimmt und dann die y koordinaten von der linie. ich bin mir noch nicht ganz sicher ob das funkionieren kann, ich werds mal ausprobieren. allerdings ist dann noch das problem, dass der einzelne baustein auch an senkrechten linien angesetzt werden können soll, weil ich die funktion mit drin hab das man ihn um 90grad drehen soll. ich weiß eben noch nicht recht ob das alles so umzusetzen zu geht. vielleicht hat ja jemand einen besseren vorschlag...
chris23cgn
unregistriert
so? ;-)
Linie als Instanz "Linie" definieren.
Auf die Instanz "DeinObjekt" die angezogen werden:
on (press) {
_root.DeinObjekt.startDrag();
}
on (release) {
_root.DeinObjekt.stopDrag();
_root.DeinObjekt._y = _root.Linie._y;
}
ich hab dir mal schnell n beispiel erstellt. s .Anhang.
Greetz, Chris
Linie als Instanz "Linie" definieren.
Auf die Instanz "DeinObjekt" die angezogen werden:
on (press) {
_root.DeinObjekt.startDrag();
}
on (release) {
_root.DeinObjekt.stopDrag();
_root.DeinObjekt._y = _root.Linie._y;
}
ich hab dir mal schnell n beispiel erstellt. s .Anhang.
Greetz, Chris
on (press) {
_root.DeinObjekt.startDrag();
}
on (release) {
_root.DeinObjekt.stopDrag();
if (Math.abs(_root.DeinObjekt._y-_root.Linie._y)<20){
_root.DeinObjekt._y = _root.Linie._y;
}
}
lässt das Objekt nur an die Linie rutschen, wenn man es in ihre Nähe (20 Punkte) gezogen hat. Die gleiche Funktion brauchst du dann noch einmal für die X Koordinaten, wenn das Objekt an einer senkrechten Linie halten soll.
_root.DeinObjekt.startDrag();
}
on (release) {
_root.DeinObjekt.stopDrag();
if (Math.abs(_root.DeinObjekt._y-_root.Linie._y)<20){
_root.DeinObjekt._y = _root.Linie._y;
}
}
lässt das Objekt nur an die Linie rutschen, wenn man es in ihre Nähe (20 Punkte) gezogen hat. Die gleiche Funktion brauchst du dann noch einmal für die X Koordinaten, wenn das Objekt an einer senkrechten Linie halten soll.
chris23cgn
unregistriert
Zitat
Original von Exuro
on (press) {
_root.DeinObjekt.startDrag();
}
on (release) {
_root.DeinObjekt.stopDrag();
if (Math.abs(_root.DeinObjekt._y-_root.Linie._y)<20){
_root.DeinObjekt._y = _root.Linie._y;
}
}
lässt das Objekt nur an die Linie rutschen, wenn man es in ihre Nähe (20 Punkte) gezogen hat. Die gleiche Funktion brauchst du dann noch einmal für die X Koordinaten, wenn das Objekt an einer senkrechten Linie halten soll.
jubba. das sollten ja auch nur tipps sein, weil sonst kann man sich seine seite/animation ja direkt machen lassen. ;-)
selbst is der mann, aber hilfe kann man bekommen. meine ansicht! wenn du trotzdem nicht klarkommen solltest, einfach fragen und am ball bleiben!
greetz, chris
chris23cgn
unregistriert
Zitat
Original von Exuro
@chris23cgn
wollt dir nicht auf die Fuesse treten
Aber wenn jeder ein Stueckchen weiterschreibt, freut sich identa bestimmt![]()
vollkommen legitim! ;-) finds sogar ganz klasse wenn leute sich gegenseitig helfen und verschiedene lösungsansaetze dargelegt und diskutiert werden.
dazu sind solche foren ja da.
viele wege führen nach rom.
2 dinge:
1. möcht ich mich gern erstmal für die gemachten Lösungen bei euch bedanken
2. hab ich allerdings immer noch 2 probleme mit der ganzen sache: ich kann zum einen deine angehängte datei nicht in flash öffnen und zum anderen hab ich das gefühl das der das mit dem _root nicht annimmt sondern immer nur startDrag(this, true);. hab ihr da manchmal irgendwas anders gemacht?
ps.: ich finds ehrlich gesagt ziemlich cool das es immer noch leute in foren gibt, die einen versuchen weiter zu helfen. thx
1. möcht ich mich gern erstmal für die gemachten Lösungen bei euch bedanken
2. hab ich allerdings immer noch 2 probleme mit der ganzen sache: ich kann zum einen deine angehängte datei nicht in flash öffnen und zum anderen hab ich das gefühl das der das mit dem _root nicht annimmt sondern immer nur startDrag(this, true);. hab ihr da manchmal irgendwas anders gemacht?
ps.: ich finds ehrlich gesagt ziemlich cool das es immer noch leute in foren gibt, die einen versuchen weiter zu helfen. thx
chris23cgn
unregistriert
Zitat
Original von identa24
1. ... ich kann zum einen deine angehängte datei nicht in flash öffnen
2. ... zum anderen hab ich das gefühl das der das mit dem _root nicht annimmt sondern immer nur startDrag(this, true);. hab ihr da manchmal irgendwas anders gemacht?
zu 1.
hast du flash5? die beispielfla ist mit MX gemacht.
ich haeng sie hier nochmal für flash5 dran.
zu 2. "_root" ist die bezeichung für die Hauptfilmleiste auf level0. wenn sich in deinem film alles auf der hauptinstanz abspielt brauchst du die die pfadangabe mit _root nicht unbedingt. schau dir das beispiel mal an.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »chris23cgn« (16. Mai 2003, 19:33)
Ähnliche Themen
-
Flash »-
kleines flash intro programmieren
(17. Oktober 2007, 22:44)
-
(X)HTML & CSS & DHTML & Javascript »-
Brauch paar Anregungen für eine Navigation
(18. März 2003, 15:15)
-
Flash »-
Möchte auch Flash lernen
(28. Oktober 2002, 00:53)
-
Flash »-
Flah im Netz?
(26. Oktober 2002, 10:38)


