Hé les gars désolé si c'est un re-post J'ai vérifié la réponse par d'autres sites ainsi que cela mais l'information n'était pas suffisante et j'apprends encore beaucoup. Mais ma question est que j'ai ma classe de moteur qui s'appelle keepFocusEngine
et une autre classe appelée mcStar
je n'ai pas rencontré ce problème donc je ne comprends pas vraiment comment le faire mais je veux accéder à une variable Integer du mcStar
à travers mon keepFocusEngine
. Donc, dans ma classe mcStar
, j'ai une variable entière appelée private var speed:Number;
qui contient ceci speed = 2 + Math.random()*2;
. Je souhaite modifier la variable de vitesse à ce speed = 10 + Math.random()*2;
de mon keepFocusEngine
par cette fonction:Accéder à une variable entière à travers une classe séparée
private function shootPlayerObject(e:TouchEvent):void
{
if (e.type == TouchEvent.TOUCH_TAP)
{
btnShootPlayer = true;
}else
{
btnShootPlayer = false;
}
}
donc si le btnShootPlayer = true;
je veux le speed = 10 + Math.random()*2;
à invoqua. Désolé si j'ai confondu quelqu'un, je suis un peu confus moi-même haha. Mais comprenez-vous ce que j'essaie d'accomplir?
vous l'avez nommé 'private', cela signifie que vous ne pouvez pas changer pendant qu'il est privé. Ce sera mieux si vous écrivez une fonction pour votre vaisseau qui serait appelée lors d'un événement spécifique, ce qui à son tour modifiera sa vitesse. – Vesper