Еще чуть чуть побалавался с этим:
Получается что на каждую загруженную картинку плеер в текстовом поле создает еще мувик с размером в картинку, который располагается уровнем выше картинки и глушит все евенты, помимо этого картинка загруженная не мув, но если ее насильно сделать мувом то все работает.
вот код, просто в первый кадр -> тест -> подождите когда картинка загрузиться и нажми на кнопку, посмотри в трайс, а потом правом кнопкой мыши на картинке

Код:
System.security.allowDomain ('http://www.7thsky.ru/');
var s:String = '-- 7thsky.ru -- <img src="http://www.7thsky.ru/images/7thsky_userpic.jpg" width="80" height="99"/>';
createTextField ('txt', 0, 0, 0, 100, 300);
var txt:TextField;
var tf:TextFormat = new TextFormat ();
tf.bold = true;
tf.size = 11;
tf.font = 'Arial';
tf.align = 'center';
txt.setNewTextFormat (tf);
txt.html= true;
txt.htmlText = s;
var btn:MovieClip = this.createEmptyMovieClip ('btn', 2);
btn.beginFill (0x000000, 20);
btn.lineTo (20, 0);
btn.lineTo (20, 20);
btn.lineTo (0, 20);
btn.lineTo (0, 0);
btn.endFill ();
btn._x = 110;
btn._y = 0;
btn.onPress = function () {
var b:MovieClip = txt ['clipper-o-Depth0'];
trace (b);
b._visible = false;
var m:ContextMenu = new ContextMenu ();
m.customItems.push (new ContextMenuItem ('bla - bla - bla', function () {trace ('>> ' + this)}));
var c:MovieClip = txt ['instance1'];
trace ('MovieClip (image) >> ' + MovieClip (c));
c.__proto__ = MovieClip.prototype;
trace ('MovieClip (image) >> ' + MovieClip (c));
c.menu = m;
}