xkasab
16.04.2012, 18:50
как правильно выложить флешку, в кторую подгружаются другие swf?
после размещения на сайте, перестают подгружаться ролики в главную swf. как исправить?
код подгрузки
var cont1:MovieClip = _root.createEmptyMovieClip('cont_mc', _root.getNextHighestDepth());
var mcl:MovieClipLoader = new MovieClipLoader(); //создаем загрузчик
var lst:Object = new Object(); //создаем слушатель загрузки
lst.onLoadInit = lstInit; //что делать после загрузки, т.е. назначаем обработчик события onLoadInit
mcl.addListener(lst); //теперь добавляем слушатель к загрузчику
mcl.loadClip('radar.swf', cont1); //и наконец стартуем загрузку в контейнер cont
function lstInit(tgt:MovieClip)
{
//после загрузки назначаем загруженному ролику обработчик onEnterFrame
//для отслеживания окончания загруженного ролика
tgt.onEnterFrame = tgtEnterFrame;
}
function tgtEnterFrame ()
{
if (this._currentframe == this._totalframes) //отслеживаем окончание ролика
{
this.stop(); //останавливаем в конце
delete this.onEnterFrame ; //перестаем следить
}
}
cont1._x=0
cont1._y=0
stop(); // останавливаемся на этом кадре
подгружаемый файл лежит рядом с основным на хосте
после размещения на сайте, перестают подгружаться ролики в главную swf. как исправить?
код подгрузки
var cont1:MovieClip = _root.createEmptyMovieClip('cont_mc', _root.getNextHighestDepth());
var mcl:MovieClipLoader = new MovieClipLoader(); //создаем загрузчик
var lst:Object = new Object(); //создаем слушатель загрузки
lst.onLoadInit = lstInit; //что делать после загрузки, т.е. назначаем обработчик события onLoadInit
mcl.addListener(lst); //теперь добавляем слушатель к загрузчику
mcl.loadClip('radar.swf', cont1); //и наконец стартуем загрузку в контейнер cont
function lstInit(tgt:MovieClip)
{
//после загрузки назначаем загруженному ролику обработчик onEnterFrame
//для отслеживания окончания загруженного ролика
tgt.onEnterFrame = tgtEnterFrame;
}
function tgtEnterFrame ()
{
if (this._currentframe == this._totalframes) //отслеживаем окончание ролика
{
this.stop(); //останавливаем в конце
delete this.onEnterFrame ; //перестаем следить
}
}
cont1._x=0
cont1._y=0
stop(); // останавливаемся на этом кадре
подгружаемый файл лежит рядом с основным на хосте