Показать сообщение отдельно
Старый 07.07.2008, 19:06
pirog™ вне форума Посмотреть профиль Отправить личное сообщение для pirog™ Найти все сообщения от pirog™
  № 1  
Ответить с цитированием
pirog™
 
Аватар для pirog™

Регистрация: Jul 2008
Сообщений: 44
Question Проблема с flv-прелоадером

Есть код. Смысл в том, что на сабытии FLVPlayback.progress мувиклип сдвигается вправо, за счет изменения координаты _x (двигает от x=94 до x=594). Работает во флеши Control -> Test movie. Не работает на сайте - как мувиклип был на позиции 94 так и остается. ActionScript пробовал пихать на самый верхний слой и на самый нижний. Разницы нет. flv-файл весит 1,7М. Моя скорость 64КБит. Кэш чищу после каждого теста флешки на сайте. Поэтому быстро эта полоска пробежать не может.

Код:
import mx.video.*;

stop();

load_mc._x = 94;

my_FLVPlybk.contentPath = "http://site.ru/flash/cartoon.flv";
my_FLVPlybk.playing = false;
my_FLVPlybk.autoPlay = false;
my_FLVPlybk.autoRewind = false;
my_FLVPlybk.bufferTime = 20;
my_FLVPlybk.visible = false;
my_FLVPlybk.progressInterval = 100;

var listenerObject:Object = new Object();

listenerObject.progress = function(eventObject:Object):Void
{
  load_mc._x = 94 + Number(eventObject.bytesLoaded/eventObject.bytesTotal)*500;
  if (eventObject.bytesLoaded == eventObject.bytesTotal)
  {
	  go();
  }
};

listenerObject.complete = function(eventObject:Object):Void
{
  getURL("main.php");
};

my_FLVPlybk.addEventListener("progress",listenerObject);
my_FLVPlybk.addEventListener("complete",listenerObject);

function go()
{
  load_mc._visible = false;
  my_FLVPlybk.visible = true;
  my_FLVPlybk.play();
}
Хелп плиз.