2010-06-11 3 views
0

Я бы просто хотел инкапсулировать функцию в свой собственный .as-файл, но я не могу ее получить.ActionScript Инкапсуляция статической функции

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

это я бы назвал это так:

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

, что это моя ошибка?

+0

переместить метод из конструктора, и вы должны быть хорошо .. –

ответ

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

попробовать этот

+0

ах нет конструктора, конечно. благодаря :) – TheDarkIn1978