Volledige versie bekijken : plaatje bewegen met behulp van action script
mto
%Europe/Berlin %605 %2005, 15:32
hoi,
Ik ben opzoek naar een action script die een plaatje over het scherm willekeurig beweegt waarbij ik de x,y,w,h kan opgeven (het vierkant) waarin het plaatje zich in mag bewegen.
de beweging van het plaatje wil ik het liefst zo hebben dat het beweegt naar hoeken van
het vierkant. ik weet dat dit het mooiste gaat via cos, en sin. zodat het niet hoekerig
beweegt en de plekken niet telkens hetzelfde is.
wie kan mij daarbij helpen?
Met vriendelijke groet,
Ruud
TrueChaoZ
%Europe/Berlin %618 %2005, 15:49
Ik zou zeggen begin er eens mee en als je tegen problemen aanloopt dan stel je vragen en wij zullen uiteraard proberen je te helpen. Wat ik ook al zei in een andere topic: "Wij zijn geen pro-bono flashwerkteam." Wij proberen mensen en elkaar te helpen die tegen problemen aanlopen bij het maken van iets in Flash en andere programma's.
Mitch
%Europe/Berlin %622 %2005, 15:56
Precies het is de bedoeling dat je vraagt om hulp, zoals een verwijzing voor een begin van wat je wilt maken.
Of nog beter dat je zelf wat probeert en wij jou verbeteren.
mto
%Europe/Berlin %692 %2005, 17:36
okay, ik probeer een plaatje doormiddel van sin over het scherm
heen en weer te laten bewegen. met het onderstaande script
lukt het mij al aardig. Ik wil zorgen dat het plaatje precies in het
scherm blijft. Maar dat lukt mij niet.
onClipEvent(load){
radius=_root._xscale-(this._xscale/2); // breedte van beweging x
degrees=0;
}
onClipEvent(enterFrame){
angle=degrees*(Math.PI/180);
degrees+=2;
xposition=radius*Math.sin(angle)+_root._xscale-(this._xscale/2);
this._x=xposition;
}
Larsvu
%Europe/Berlin %933 %2005, 23:24
Dan zou ik nu bepalen hoe groot het scherm is waarbinnen het plaatje moet bewegen. Vervolgens bekijk je de properties van je plaatje (die je beweegt) this._x+this.width geeft bijvoorbeeld de meest rechter kant weer van je plaatje. Waneer dit punt >= aan je rechter kant van je scherm, dan ga je anders bewegen. Ga dit maar eerst ff doen :p
Gerrit55
%Europe/Berlin %940 %2005, 23:34
Dit stond volgens mij op de oude FF.
SWF (http://www.ol55.nl/flash/random.swf)
FLA (http://www.ol55.nl/flash/random.fla)
mto
%Europe/Berlin %055 %2005, 02:19
Dat is inderdaad bijna hetzelfde als wat ik nu heb...
Maar het gaat er dus nu meer om, hoe ik het voor elkaar krijg dat
het blokje niet over of uit het kader loopt.
Ook bij de "oude" voorbeelden, gaat het blokje ook over het vierkantje.
theFlashWizard
%Europe/Berlin %061 %2005, 02:27
dan moet je er nog een if aan verbinden he..
if(iets._x-iets._width/2 > border){
//stop het
}
zoek maar eens n voorbeeld van het spelletje pong op.. daarin wordt precies gebruikt wat jij zoekt ;)
Kzal straks wel ff n voorbeeld maken anders.. :)
voorbeeldje is bijgevoegt
en nog een voorbeeld, waarbij de bal helemaal niet voorbij de rand lijkt te gaan.. heb ik opgelost door de Xpos eerst te bekijken aan de hand van een Xpos variabele.. en die dan aant einde pas gelijk te maken aan de Xpos van de bal
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.