2010-07-08 2 views
0

ActionScript에서 Number 클래스를 "확장"하거나 프록시하는 방법이 필요합니다.플렉스 액션 스크립트의 Number 클래스에서 확장

기본적으로 나는 그것의 toString 메서드를 오버로드 할 것이다.

그러나 숫자는 "<"및 ">"연산자와 비교할 수 있어야합니다.

+0

시도 할 때 어떤 일이 발생 했습니까? 그리고 btw, 어떻게 toString 메소드를 오버라이드 할 계획입니까? – Amarghosh

+0

Amarghosh와 함께있어, 의도 한 용도는 무엇입니까? Number를 확장하지 않고 필요한 것을 성취 할 수있는 더 쉬운 방법이있을 것이라고 생각합니다. 어쩌면 예를 들어 Formatter를 통해. –

답변

2

Number는 확장 할 수 없습니다. 최종 표시된 경우 클래스 :

http://livedocs.adobe.com/flex/3/langref/Number.html

번호, 내가 그것을 이해 최고로은 더 많은 플래시 플레이어가 아닌 우리 자신의 필요로 변신 할 수있는 클래스에 원시적 같다.

자신이 작성한 "greaterThan"및 "lessThan"메소드를 작성하지 않는 한 '>'또는 '<'비교를 수행하는 동안 클래스를 프록시 할 수있는 방법은 없을 것으로 기대됩니다.

1

약간의 Util-class를 사용해야한다고 생각합니다. "toString (number : Number) : String"메서드를 사용하여 "NumberHelper"라고합시다. "일반"숫자로 작업 할 수 있습니다. 이 Util 클래스를 사용하는 문자열로 변경하십시오.

관련 문제