| |||||||
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: Apr 2004
Beiträge: 38
| script überlagerungs problem ? ich weiss es nicht ...
hallo. um es vorweg zu nehmen: meine kenntnisse über actionscript sind leider sehr begrenzt. in der regel ist es so, das ich mir irgendeinen script zusammen suche und dann werte umändere, woraus sich meistens durch zufall ein ergebnis herausstellt mit dem ich dann leben kann. zum problem: ich habe einen movieclip auf die hauptbühne gezogen und habe ihm folgenden code zugewiesen: function slideIt(theClip, finalX, finalY) { easeType = mx.transitions.easing.Strong.easeInOut; var beginX = theClip._x; var beginY = theClip._y; var endX = finalX; var endY = finalY; var time = .85; var mc = theClip; slideXTween = new mx.transitions.Tween(mc, "_x", easeType, beginX, endX, time, true); slideYTween = new mx.transitions.Tween(mc, "_y", easeType, beginY, endY, time, true); slideYTween.onMotionFinished = function(){ } } alle.onPress = function() { _root.slideIt(_root.alle, 197, 470); } soweit so gut. mag sein das in dem script noch unnötige sachen drinstehen; fakt ist aber das er mir meinen mc nach unten verschiebt und das wollte ich so. naja jedenfalls funktioniert der script innerhalb des movieclips nicht mehr ! das ist der script der im movieclip liegt: MovieClip.prototype.scale = function(a, speed) { this.onEnterFrame = function() { if (move == true) { this._height<a ? (this._height += (-this._height+a)*speed, this._yscale += (-this._yscale+a)*speed) : delete this.onEnterFrame; } else { this._height>a ? (this._height += (-this._height+a)*speed, this._yscale += (-this._yscale+a)*speed) : delete this.onEnterFrame; } }; }; bt.onRollOver = function() { move = true; mc.scale(40, .1); }; bt.onRollOut = function() { move = false; mc.scale(0, .1); }; hat jemand eine ahnung ? achso, ich benutze flash mx pro 2004 |
| | |
| | #2 (permalink) |
| Pending… Registriert seit: Jul 2002 Ort: Hamburg
Beiträge: 3.866
|
Das liegt daran das du auf dem Main-MC alle ein onPress-Event definiert hast, der die zuvor definierten Events, innerhalb des MC, überschreibt. Lösen kann man das mit hitTest in Kombination mit onMouseDown.
__________________ :: Warum einfach, wenn's auch kompliziert geht! :: |
| | |
| | #3 (permalink) |
| Pending… Registriert seit: Jul 2002 Ort: Hamburg
Beiträge: 3.866
| ActionScript:
__________________ :: Warum einfach, wenn's auch kompliziert geht! :: |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2004
Beiträge: 38
| funktioniert....fast
hey. vielen dank für die schnelle antwort ! also ich habe deinen script jetzt auf die hauptbühne gelegt. aber leider passiert da nix wenn ich auf den mc klicke. er bewegt sich nicht mehr nach unten. die rollover animation innerhalb des movieclips funktioniert aber. im grunde ist das problem jetzt einfach nur umgekehrt. oder hab ich was übersehen ? muss ich noch irgendwas machen ausser deinen script auf die bühne zu legen ? |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Apr 2004
Beiträge: 38
| jetzt geht`s ... nur
hey. danke.ja. genauso wollte ich es haben ! wie ich sehe hast du alle scripte jetzt auf die hauptbühne geschrieben. der rollover effekt kommt jetzt aber ins stottern wenn die maus sich über dem mc bewegt. das sieht nicht mehr so flüssig aus. wenn du dafür auch noch eine lösung wüsstest dann nerv ich dich auch nicht mehr ![]() hast mir aber auch so schon viel weitergeholfen ! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |