ИМХО, это несколько нечеткое смешение между flash и flex.
Во-первых: я бы сказал, что если вы хотите, чтобы ваш холст был синим, вы должны использовать:
<mx:canvas backgroundColor="0x66666FF" width="100%" height="100%" />
Во-вторых, структура текстового макета (обычно TLF) - это тема, которую я бы рекомендовал вам пропустить, пока вы не познакомитесь с flex и flash.
Возникла ошибка, связанная с тем, что TextLine не реализует IUIComponent и поэтому не может быть добавлен в контейнер Flex.
Если вы хотите использовать TLF, вам нужно добавить компонент spark, способный его обрабатывать, в ваше приложение, напр. s: RichText или s: TextArea
Удачного кодирования !!