Здравствуйте, уважаемые флэшеры.
Столкнулся с такой вот проблемкой, многое уже перепробовал, пока безрезультатно, может кто сталкивался и сможет помочь.
Если упрощённо, то выглядит всё так: есть MoveClip и кнопка, кликая на которую в этот MC должен подгружаться видио файл формата swf при помощи MC.LoadMovie('clip.swf');
при загрузке видио клипа при помощи getBytesTotal() и getBytesLoaded() организован прелоадер, показывающий процент загрузки клипа в MC и по её завершении под MC отображаються кнопки play и stop, которые соответственно управляют проигрыванием этого видио в MC.
Так вот локально на компе и при эмуляции загрузки из сети флэшем всё работает хорошо и правильно, а когда эту флэшку вешаю в сеть и гружу броузером из инета уже, то начинаються баги.
Видио файл начинает просто подгружаться не обращая внимания не на прелоадер (каторый работать перестаёт) ни на кнопки play и stop (каторые так и не выводяться после полной загрузки видио).
видио просто загружаетьс и начинает само себе проигрываться...
Есть подозрение, что сбоят именно getBytesTotal() и getBytesLoaded() при загрузке из сети и, следовательно, перестают работать зависящие от них функции...
Подскажите, плз, в чём может быть дело...
Заранее большое спасибо.
Вот код, который я вешаю на MC:

Код:
onClipEvent(load) {
this.gotoAndStop(1);
this.onEnterFrame = function() {
if (this.getBytesTotal() > 100){
if (this.getBytesLoaded() < this.getBytesTotal()){
proc = Math.round(getBytesLoaded()/this.getBytesTotal()*100);
_parent.load_proc.load_proc.text = "Loaded " + proc + "%";
_parent.load_proc.gotoAndStop(proc);
} else {
_parent.load_proc._visible = false;
_parent.load_proc._alpha = 0;
_parent.btn_play._visible = true;
_parent.btn_stop._visible = true;
_parent.span._visible = true;
_parent.btn_play._alpha = 100;
_parent.btn_stop._alpha = 100;
_parent.span._alpha = 100;
_parent.span.pos._x = _global.startPosX;
this.play();
_parent.span.pos._x = _global.rangePosX/this._totalframes*this._currentframe+_global.startPosX;
}
if (this._currentframe == this._totalframes){
this.stop();
}
}//enterFrame
}//getByteTotal
}//end