2010-06-11 7 views
0

Je voudrais simplement encapsuler une fonction dans son propre fichier .as, mais je n'arrive pas à l'obtenir.ActionScript encapsulant une fonction statique

package 
{ 
public class NumberAdd 
    { 
    public function NumberAdd() 
     { 
     public static function myNumber(val:Number):Number 
      { 
      return val + 2; 
      } 
     } 
    } 
} 

ce que j'appellerais comme ceci:

var myNum:Number = NumberAdd.myNumber(2); 
trace(myNum); //traces 4 

ce qui est mon erreur?

+0

déplacer la méthode de constructeur et vous devriez être bien .. ah –

Répondre

1
package 
{ 
    public class NumberAdd 
    { 
     public static function myNumber(val:Number):Number 
     { 
      return val + 2; 
     } 
    } 
} 

essayer cette

+0

il n'y a pas de constructeur, bien sûr. Merci :) – TheDarkIn1978

Questions connexes