2016-05-22 1 views
0

J'essaie actuellement de créer un système dans lequel une fonction jouera pour un nouveau numéro à chaque appel (ainsi je peux utiliser cette sortie pour réinitialiser la scène avec un nouveau numéro (Number appelle un tableau)). Actuellement c'est ma mise en place;La fonction ne renvoie pas de valeur (Erreur 1170; ActionScript 3.0)

function randomNum():Number{ 
return this(Math.round(Math.random()*range) + minLimit); 
}; 

Ce qui précède est la fonction que j'ai prise pour calculer de nouveaux nombres à la volée. Toutes les variables pertinentes ci-dessous;

var output = randomNum(); 

function randomFruit():String{ 
return fruits[output]; 
} 

donc à peu près les rouleaux de fonction de nombres aléatoires fournissant un nouveau numéro pour la variable de sortie, qui est ensuite utilisé pour tirer un nouvel élément dans un tableau. Le problème que j'obtiens est que la fonction de nombre aléatoire ne renvoie aucune valeur, causant ainsi des erreurs. Est-ce que quelqu'un sait comment réparer ceci? Je ne sais pas si c'est la meilleure façon de relancer un nouvel élément dans un tableau, mais c'est l'implémentation la plus simple à laquelle je puisse penser.

Vive toute aide, comme je l'ai atteint la fin de mon esprit en essayant de nombreuses corrections sans succès:/

Répondre

0

Supprimer ceci:

function randomNum():Number{ 
    return Math.round(Math.random()*range) + minLimit; 
};