I did a bit of reading in the Flash manual and I have to say I'm a bit surprised but you actually CAN place images and even SWF files into textfields using HTML... and even give the img a href link...
here's how according to the manual (there was a lot more there):
QUOTE
Embedding SWF and JPEG files
To embed a JPEG or SWF file in a text field, specify the absolute or relative path to the JPEG or SWF file in the <img> tag’s src attribute. For example, the following code inserts a JPEG file that’s located in the same directory as the SWF file:
textField_txt.htmlText = "<p>Here’s a picture from my last vacation:<img src='beach.jpg'>";
textField_txt.htmlText = "Here’s an interesting animation: <img src='animation.swf' id='animation_mc'>";
Supported HTML tags:This section lists the built-in HTML tags supported by Flash Player. You can also create new styles and tags using CSS; see Formatting text with Cascading Style Sheets.
Anchor tag (<a>)
The <a> tag creates a hypertext link:
CODE
urlText_txt.htmlText = "<a href='http://www.macromedia.com' target='_blank'>Go home</a>";
You can also define a:link, a:hover, and a:active styles for anchor tags by using style sheets. See Styling built-in HTML tags.
Bold tag (<b>)
The <b> tag renders text as bold, as shown in the following example:
CODE
text3_txt.htmlText = "He was <b>ready</b> to leave!";
A bold typeface must be available for the font used to display the text.
Break tag (<br>)
The <br> tag creates a line break in the text field.
CODE
text1_txt.htmlText = "The boy put on his coat. <br>His coat was <font color='#FF0033'>red</font> plaid.";
The closing </br> tag is optional, but it is good practice to include it.
Font tag (<font>)
The <font> tag specifies a font or list of fonts to display the text.
CODE
myText_txt.htmlText = "<font color=’#FF0000’>This is red text</font>";
The font tag supports the following attributes:
* face: Specifies the name of the font to use. As shown in the following example, you can specify a list of comma-delimited font names, in which case Flash Player selects the first available font:
CODE
myText_txt.htmlText = "<font face=’Times, Times New Roman’>Displays as either Times or Times New Roman...</font>";
* size: Specifies the size of the font, in pixels, as shown in the following example:
CODE
myText_txt.htmlText = "<font size=’24’ color=’#0000FF’>This is blue, 24-point text</font>";
Image tag (<img>)
The <img> tag lets you embed external JPEG files, SWF files, and movie clips inside text fields and TextArea component instances. Text automatically flows around images you embed in text fields or components. This tag is supported only in dynamic and input text fields that are multiline and wrap their text.
Italic tag (<i>)
The <i> tag displays the tagged text in italics, as shown in the following code:
CODE
That is very <i>interesting</i>.
List item tag (<li>)
The <li> tag places a bullet in front of the text that it encloses, as shown in the following code:
CODE
Grocery list:
<li>Apples</li>
<li>Oranges</li>
<li>Lemons</li>
Note: Ordered and unordered lists (<ol> and <ul> tags) are not recognized by Flash Player, so they do not modify how your list is rendered. All list items use bullets.
Paragraph tag (<p>)
The <p> tag creates a new paragraph. It supports the following attributes:
align Specifies alignment of text within the paragraph; valid values are left, right, and center.
class Specifies a CSS style class defined by an TextField.StyleSheet object. (For more information, see Using style classes.)
The following example uses the align attribute to align text on the right side of a text field.
CODE
myText_txt.htmlText = "<p align='right'>This text is aligned on the right side of the text field</p>";
Span tag (<span>)
The <span> tag is available only for use with CSS text styles. (For more information, see Formatting text with Cascading Style Sheets.) It supports the following attribute:
class Specifies a CSS style class defined by an TextField.StyleSheet object. For more information on creating text style classes, see Using style classes.
Text format tag (<textformat>)
The <textformat> tag lets you use a subset of paragraph formatting properties of the TextFormat class within HTML text fields, including line leading, indentation, margins, and tab stops. You can combine <textformat> tags with the built-in HTML tags.
The <textformat> tag has the following attributes:
* blockindent: Specifies the block indentation in points; corresponds to TextFormat.blockIndent.
* indent: Specifies the indentation from the left margin to the first character in the paragraph; corresponds to TextFormat.indent.
* leading: Specifies the amount of leading (vertical space) between lines; corresponds to TextFormat.leading.
* leftmargin: Specifies the left margin of the paragraph, in points; corresponds to TextFormat.leftMargin.
* rightmargin: Specifies the right margin of the paragraph, in points; corresponds to TextFormat.rightMargin.
* tabstops: Specifies custom tab stops as an array of non-negative integers; corresponds to TextFormat.tabStops.
Underline tag (<u>)
The <u> tag underlines the tagged text, as shown in the following code:
CODE
This is <u>underlined</u> text.