Дано: на сервере есть СВФ, в нем указано System.security.allowDomain("*"); На всякий случай в одной папке с ним лежит crossdomain.хml. Его загружает флешка находящаяся на моем компе с локалхоста. Файл грузится... но вот проблема: флешка содержит клип, импортнутый из шаредной библиотеки, (и там и там разрешены все домейны), а в нем текстовое поле с эмбеднутым шрифтом - ни текст из поля ни текстФормат получить не удается, не смотря на то, что текстовое поле флешкой определяется "на ура"...
Вот куски кода, которые должны это осуществлять:

Код:
....
mcl.loadClip('http://www.aditall.com/usercontrols/mixer/source/resources/fonts/_arial.swf', _mc);
....
function onLoadInit(mc:MovieClip):Void {
var tf:TextFormat;
var __bErr:Number = 0;
mc.onEnterFrame = function():Void {
if (this.font_sh.fnt_txt != undefined) {
tf = this.font_sh.fnt_txt.getTextFormat();
getURL('javascript:alert(\'Font loaded :: '+tf+' :: '+this.font_sh.fnt_txt.text+'\')');
delete this.onEnterFrame;
} else if (__bErr > 1000) {
var t:String = this._url+' \r';
for (var i in this) {
t += i + ' >> ' + this[i]+' \r';
}
getURL('javascript:alert(\'Timeout :: '+t+'\')');
delete this.onEnterFrame;
} else {
__bErr++;
}
};
}
Соответсвенно, выдается первый алерт, вида: Font loaded :: undefined :: undefined
PS:
http://www.aditall.com/usercontrols/.../arial_fnt.swf
Это шаредная библиотека, в ней есть фонт с линкейдж ИД _arial и клип содержащий текстовое поле с ид _font.
В первом СВФе есть в библиотеке символ импортирующий его. (лежит на главном таймлайне с ид font_sh)