2010-07-08 4 views
0

J'ai besoin d'un moyen de "développer" ou de substituer la classe Number dans ActionScript.Extension de la classe Number dans Flex Action Script

Fondamentalement, je vais surcharger la méthode toString de celui-ci.

Mais les numéros doivent rester comparables aux opérateurs "<" et ">".

+0

Que s'est-il passé lorsque vous avez essayé? Et btw, comment prévoyez-vous de remplacer la méthode toString? – Amarghosh

+0

Je suis avec Amarghosh, quelle est votre utilisation prévue? Je pense qu'il pourrait y avoir un moyen plus facile d'accomplir ce dont vous avez besoin sans étendre le nombre. Peut-être à travers un formateur, par exemple. –

Répondre

2

Vous ne pouvez pas étendre le numéro. La classe si finale marquée:

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

Nombre, mieux que je compris, est plus comme une primitive du lecteur flash, pas une classe qui peut être transformé à nos propres besoins.

Je ne m'attendrais pas à ce qu'il existe un moyen de substituer la classe tout en conservant la possibilité de faire des comparaisons '>' ou '<' sauf si vous écrivez vos propres méthodes "greaterThan" et "lessThan".

1

Je pense que vous devez utiliser un peu Util-class, appelons-le "NumberHelper" avec une méthode "toString (number: Number): String" Ainsi vous pouvez travailler avec des nombres "normaux" et si vous voulez changez-le en une chaîne que vous utilisez cette classe Util.