Actionscript i flash
HejsaJa, jeg har lige kastet mig over noget actionscript i flash
ikke ligefrem det er lutter underholdning, men der er nu gode muligheder i dette, så jeg sidder og forsøger at lave et shoot em up skydespil, men har lidt problemer med min kugle, den gider ikke sådan uden videre sendes afsted :P så håber nogle kan hjælpe, mit script for kuglen ser sådan her ud
var antal_kugler = 0;
var ramte_mål = 0;
var pistol = new Object();
pistol.skyd = function() {
var nyt = "kugle" + (++antal_kugler);
var dybde = 10000 + antal_kugler;
var skud_mc = kugle_mc.duplicateMovieClip(nyt, dybde);
var x_diff = _xmouse - skud_mc._x;
var y_diff = _ymouse - skud_mc._y;
var vinkel = Math.atan2(y_diff, x_diff);
skud_mc.flyt_x = 30 * Math.cos(vinkel);
skud_mc_flyt_y = 30 * Math.sin(vinkel);
skud_mc.onEnterFrame = flytSkud;
}
pistol.onMouseDown = pistol.skyd;
Mouse.addListener(pistol);
function flytSkud() {
this._x += this.flyt_x;
this._y += this.flyt_y;
var i;
for (i = 0; i < eksisterende_mål.length; i++) {
if (eksisterende_mål[i].hitTest(this)) {
delete eksisterende_mål[i].onEnterFrame;
eksisterende_mål[i].removeMovieClip();
eksisterende_mål.splice(i, 1);
delete this.onEnterFrame;
this.removeMovieClip();
ramte_mål++;
return;
}
}
if (this._x < 0 || this._x > scene_bredde || this._y < 0) {
delete this.onEnterFrame;
this.removeMovieClip();
}
}
det lader ikke til den fanger man trykker med musen, det er i hvert fald det eneste jeg tror der er galt, men håber der er en venlig sjæl der kan hjælpe mig med dette problem
