Вам необходимо прослушать событие * text1put и вам нужно постоянно искать «smile», используя что-то вроде search () функция (вы можете использовать строки или регулярные выражения).
Возвращает -1, если искомая строка не найдена, в противном случае возвращается первый индекс, в котором была найдена искомая строка.
Вот действительно простой пример:
var ti:TextField = new TextField();
ti.type = TextFieldType.INPUT;
ti.border = true;
addChild(ti);
ti.addEventListener(TextEvent.TEXT_INPUT, onInput);
function onInput(event:TextEvent):void {
if(ti.text.search('smile')!=-1) trace('display smiley image');
}
Вы упомянули смайлики, поэтому в зависимости от вашего уровня комфортности с ActionScript 3, возможно, стоит взглянуть на SmileyRenderer Тибо Имберта . Осторожно, он использует новый FTE, поэтому вам нужно использовать Flash Player 10 и т. Д.