| |||||||
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: Jul 2002
Beiträge: 175
| var innerhalb von for schleife tut net
Hallo, Servus ein Freund und ich sitzen grad und versuchen dynamische Objekt(e) anzusprechen. er gibt mir den Trace zwar aus, aber die gotoAndStop(2), das ignoriert er mir volle kanne. Weiss da wer weiter. Danke. for (i=0; i<8; i++) { FORM = "form_3_" + i; this.attachMovie(FORM, FORM, i, {_x : 700, _y : 158 + 47.5 * i}); this.FORM.onenterframe= function(){ this.FORM.gotoAndStop(2); delete this.onenterframe; //trace("er hats angehängt") ; //trace(FORM) ; } } |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2002
Beiträge: 175
|
Oi, huii, ja das funzt, danke, aber löst das Problem nicht. ich brauche glaube ich ne Funktion drinnen, da hier (auf die Plazierten Objekte) ein onMouseEvent stattfinden muss. (mouse over out und bei onPress den vollen Objektnamen) das macht er zwar auch, aber immer nur beim letzen objekt, und nicht global für alle. hmm, ? irgendwie hmm, /AS for (i=0; i<8; i++) { FORM = "form_3_" + i; tmpForm = attachMovie(FORM, FORM, i, {_x : 700, _y : 158 + 47.5 * i}); tmpForm.gotoAndStop(5); } tmpForm.onrollover = function(){ tmpForm.gotoAndStop(2); } tmpForm.onrollout = function(){ tmpForm.gotoAndStop(1); } /AS |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jul 2002
Beiträge: 175
|
Ahh, huii, sorry, geht schon, jaja irgendwie au der leitung egstanden. grrr er gibt mir aber beim Trace immer nur die 7te Form aus form_3_7 . weiss jemand welche funktion zu setzen ist, um dden richtigen wert(MC Name) auszulesen und zu tracen)??? huiiiii, aber der weg ist super cool und richtig hurra AS for (i=0; i<8; i++) { FORM = "form_3_" + i; tmpForm = this.attachMovie(FORM, FORM, i, {_x : 700, _y : 158 + 47.5 * i}); tmpForm.gotoAndStop(1); this.tmpForm.onrollover = function(){ this.gotoAndStop(2); trace(FORM) ; } this.tmpForm.onrollout = function(){ this.gotoAndStop(1); trace(FORM) ; } } AS so macht ers -) |
| | |
| | #5 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
ei des wiederum tät ich mal so versuchen: ActionScript:
|
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jul 2002
Beiträge: 175
|
Oi danke für die Antwort. funzt auch., aber nur mit dem mouseOver (Out) und komischerweise nicht mit dem MouseUp (Down) das gibts ja net, hab den absolut sleebn code drinnen und er gibt mi nicht die Position von dem einen MC aus sondern von ALLEN , hää, ich versteh nix mehr. Wenn ich das innerhalb der for schleife setze, gibt er mir orginal alle Positionen aus und nicht nur die eine auf der die maus grad ist. [AS] tmpForm.onMouseDown = function(){ if (this.hitTest(_root._xmouse, _root._ymouse, false)) { // ... dann wird die Filmsequenz (Pfeil) an die Maus gehängt this.startDrag(false); } } tmpForm.onMouseUp = function(){ trace(this._x); trace(this._y); // Stoppt das Ziehen der Filmsequenz stopDrag(); destx = this._x; desty = this._y; // Wenn die Filmsequenz (Pfeil) jetzt den Kreis berührt... if (this.hitTest(kreis)) { trace("hit test") // ... dann setze die Filmsequenz (Pfeil) auf die Koordinaten // des Kreises this._x = herz._x; this._y = herz._y; //wenn die Filfsequenz nicht den Kreis berührt, } else { //soll langsam zurückfahren und einbremsen this.onEnterFrame= function(){ delta_x = destx-this._x; delta_y = desty-this._y; this._x += delta_x/4; this._y += delta_y/4; } } } [AS] ich hoffe es kann mir da jemand weiterhelfen, Dnake. |
| | |
| | #7 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
bei dem was du vor hast machen onMouseDown/onMouseUp keinen Sinn, eher onPress und onRelease ich habe versucht zu verstehen und ein wenig umgemodelt, macht den code ein wenig übersichtlicher: ActionScript:
|
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |