Buenas, no entendí del todo tu consulta pero veamos si te puedo dar una mano.
String.charAt(index) retorna el carácter en la posición "index" del String.
Ahora bien, capaz te sirve más usar:
String.charCodeAt(index) que retorna el código ASCII del carácter en la posición "index" del String.
Ejemplo:
Código Actionscript:
Ver original<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button label="Prueba!" click="click()"/>
<mx:Script>
<![CDATA[
private var texto:String = "jojo";
private function click():void{
if (texto.charCodeAt(texto.length-1)==111){
mx.controls.Alert.show('Si! :)');
}else{
mx.controls.Alert.show('No! :(');
}
}
]]>
</mx:Script>
</mx:Application>
Si lo que querés es imprimir todo menos el último carácter podes usar:
Código Actionscript:
Ver originalprivate function click2():void{
mx.controls.Alert.show(texto.substr(0, texto.length-1));
}
Espero te sirva.
Saludos!