Доброго всем времени!
Не судите строго, мало что понимаю в AS, пока занимался только покадровой анимацией. Сейчас возникла необходимость в зависимости от нажатия на RadioButton HTML-странички пользователем воспроизвести подряд три ролика. Сделал в HTML VBScript который обрабатывает нажатые кнопки и создает текстовый файл в текущей директории с роликами (воспроизводить нужно всё локально на компьютере). Вид файла такой - одна строчка - myPath=1.swf&myPath1=2.swf&myPath2=3.swf. Там же из HTML-странички запускается первый ролик 1.swf.
В роликах присутствует такой код, вернее покажу пока кусок:
Код AS1/AS2:
var myPath;
var myPath1;
var loader:LoadVars = new LoadVars();
loader.load("CurrentPath.txt");
loader.onLoad=function():Void{
myPath1 = this.myPath1;
...
// Двигаем слайдер по мере проигрывания клипа
vc_mc.onEnterFrame = function()
{
if (detect == 0){
_root.scroll.slider._x = ((this.cont._currentframe - 1) / (this.cont._totalframes - 1)) * (_root.scroll._width - _root.scroll.slider._width);
}
if((_root.vc_mc.cont._currentframe) == (_root.vc_mc.cont._totalframes - 1)){
_root.vc_mc.cont.loadMovie(getURL(myPath1, "_level0"));
};
};
};
F_createPlayer();
При отладке в Adobe Flash CS6 вижу, что myPath1 получает требуемую относительную ссылку на второй ролик. Кроме того радует, что при запуске просмотра в Adobe Flash и Google Chrom всё работает, ролики идут друг за другом, как и требуется.
Проблема следующая - все это не работает в IE8 и Adobe Player v.11. Там первый ролик проигрывается и моргнув, видимо при попытке загрузки второго, далее ничего не происходит. Я бы понял если б только в Ослике такое происходило, старая версия и прочая косость браузера, но и в родном флешу плеере всё тоже самое.
Но самое грусное то, что заставить всё это работать надо как раз именно в Internet Explorer 8.
Прошу помощи, советов, а еще лучше реальных примеров.
Добавлено через 17 часов 36 минут
Похоже поговорил сам с собой...