En vérifiant la propriété System.totalMemory, vous pouvez déterminer la quantité de mémoire (en octets) que le moteur d’exécution utilise actuellement. Cette propriété vous permet de surveiller l’utilisation mémoire et d’optimiser vos applications en fonction de ses variations. Par exemple, si un effet visuel particulier utilise une importante quantité de mémoire, vous pouvez envisager de le modifier ou de le supprimer entièrement.
La propriété System.ime est une référence à l’IME actuellement installé. Elle vous permet d’écouter les événements imeComposition (flash.events.IMEEvent.IME_COMPOSITION) à l’aide de la méthode addEventListener().
La troisième propriété dans la classe System est useCodePage. Si useCodePage est défini sur true, le moteur d’exécution utilise la page de code classique du système d’exploitation pour charger les fichiers texte externes. Si vous lui attribuez la valeur false, vous indiquez au moteur d’exécution d’interpréter le fichier externe au format Unicode.
Si vous définissez System.useCodePage sur true, souvenez-vous que la page de code classique du système d’exploitation doit inclure les caractères utilisés dans votre fichier texte externe afin d’afficher le texte. Par exemple, si vous chargez un fichier texte externe contenant des caractères chinois, ceux-ci ne peuvent s’afficher sur un système qui utilise la page de code anglaise de Windows car elle ne comprend pas les caractères chinois.
Pour que les utilisateurs puissent afficher les fichiers texte externes utilisés dans l’application, quelle que soit la plate-forme, vous devez coder tous les fichiers texte externes en Unicode et conserver la valeur par défaut false de la propriété System.useCodePage. Le moteur d’exécution interprète ainsi le texte au format Unicode.