Volledige versie bekijken : scriptje: na klik beweegt object naar x, y punten
mel_vin
%Europe/Berlin %886 %2005, 22:16
hi
ik vind dat scriptje nergens meer, dat als je een button bep. actie meegeeft zodat na een muisklik, een object zich dan beweegt naar de coordinaten (die onder die actie zitten van de button zitten).
weet iemand dit?
groetjes
m
Dauntless
%Europe/Berlin %890 %2005, 22:22
Ik heb onlangs nog een .fla 'tje gemaakt voor iemand op kirupa... Misschien heb jij d'r iets aan :).
mel_vin
%Europe/Berlin %545 %2005, 14:05
te gek~
merci!
Dauntless
%Europe/Berlin %565 %2005, 14:33
te gek~
merci!
You're welcome :)
mel_vin
%Europe/Berlin %667 %2005, 17:00
hey dude
Ik heb dat script gebruikt in een andere movie (zie attachment), daar zit niet echt een zelfde variabele of zo in... toch loopt ie nu vast...?? raar toch?
greetz
mel
mel_vin
%Europe/Berlin %669 %2005, 17:03
het bestand vergeten!
Dauntless
%Europe/Berlin %674 %2005, 17:11
Pas dit aan
//speed, the higher, the slower
mc_anim.speed = 4;
mel_vin
%Europe/Berlin %514 %2005, 13:20
sorry maar dat heeft geen nut....... hij doet nu nog altijd niets.... :O(
//speed, the higher, the slower
mc_anim.speed = 4;
dit was
var speed:Number = 4
Dauntless
%Europe/Berlin %630 %2005, 16:08
O, sorry, blijkbaar had ik nog iets veranderd:
this.onEnterFrame = function(){
this._x += (co[0] - this._x)/this.speed;
this._y += (co[1] - this._y)/this.speed;
if(Math.abs(this._x - co[0]) < 3 && Math.abs(this._y - co[1]))
{
delete this.onEnterFrame;
}
}
Zo zou het wel moeten werken :).
TeDDyBeeR
%Europe/Berlin %635 %2005, 16:15
Tegek scripy, ik heb het direct mee genomen, echter heb ik een aanpassing gemaakt, zodat men niet elke button meer hoeft te "initaliseren" (first frame):
var speed = 4
MovieClip.prototype.ExtmoveTo = function(xm, ym)
{
this.onEnterFrame = function(){
this._x += (xm - this._x)/speed;
this._y += (ym - this._y)/speed;
if(Math.abs(this._x - xm) < 3 && Math.abs(this._y - ym))
{
delete this.onEnterFrame;
}
}
}
bij welke button dan ook kun je dan neer zetten (buttons of andere "on(release) functions):
my_mc.ExtmoveTo(x, y);
Have Funn :)
inbedrijf2
%Europe/Berlin %822 %2005, 20:45
Beetje laat maar toch, wat nou als je meerdere MC hebt in een scene die je wilt bewegen via dit script ????
Dauntless
%Europe/Berlin %973 %2005, 00:22
Dan moet je TeDDyBeeR's prototype gebruiken. Anyway, je kan op verschillende movieclips de easing toepassen dmv die laatste regel die hij liet zien.
my_mc.ExtmoveTo(x, y);
my_mc2.ExtmoveTo(x, y);
my_mc3.ExtmoveTo(x, y);
//etc
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.