Я использую Flash CS5 с AS3.Это немного странная ситуация.У меня есть динамический текст в MovieClip с именем экземпляра 'message_text'.Этот текст изначально содержит значение «Загрузка ...».
Затем у меня есть класс VideoLoader, который загружает и управляет внешним видео SWF:
public function loadVideo (video, beginframe, endframe, isanswer, container)
{
...
this.messagePanel = new MessagePanel();
this.container.addChild(messagePanel);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
loader.load(new URLRequest(video));
}
function onProgressHandler(event:ProgressEvent)
{
var percent:Number = Math.round(event.bytesLoaded/event.bytesTotal*100);
var st_percent:String = String(percent);
this.messagePanel.message_text.text = st_percent+"% loaded";
if (percent == 100)
{
this.container.removeChild(this.messagePanel);
}
}
Это работает ОТЛИЧНО, когда я тестируюво флэш-памяти и когда я экспортирую SWF и попробую его на моем компьютере.НО, когда я загружаю его на сервер, мувиклип messagePanel не показывает текст, который я добавляю в методе onProgressHandler ().Он показывает текст, если я добавляю его прямо на сцене.
В чем может быть проблема?Я не понимаюШрифты уже встроены.Даже если я попробую использовать такой шрифт, как Arial, он все равно не сработает.Значение процента является правильным, поскольку оно удаляет дочерний элемент, когда оно достигает 100 на сервере.И снова, текстовая функциональность прекрасно работает на локальном хосте, но не на сервере.
Большое спасибо за вашу помощь.