2011-06-27 64 views

回答

2

作爲替代taskinoor's answer,你可以將方法定義static

public class MyClass 
{ 
    public function formatNumber(number : Number) : String 
    { 
     return number.toString(); 
    } 
} 

var value : String = MyClass.formatNumber(1234); 

或者你可以完全跳過類和全局聲明函數:

package com.package.name 
{ 
    public function formatNumber(number : Number) : String 
    { 
     return number.toString(); 
    } 
} 

var value : String = formatNumber(1234); 
2

構造函數不能返回值。您需要移除在構造函數之外的其他方法中返回某些東西的計算,並且在實例化需要調用該方法的類之後。像這樣:

var myClass:MyClass = new MyClass(); 
var example:String = myClass.methodThatCalculateAndReturn(1234); 

如果你不需要其他任何地方的對象,你可以在一行中做到這一點。就像這樣:

var example:String = (new MyClass()).methodThatCalculateAndReturn(1234); 
相關問題