PDA

Просмотр полной версии : Flash Resize


nikitaz88
16.02.2009, 12:39
Всем добого дня!
Возникла проблема с ресайзом флеш. Необходимо сделать эффект такой же плавный как здесь
http://www.robbreport.com/marketplace/detail.aspx?MarketPlaceProductID=31
при нажатии на кнопку expand gallery
Сам уже везде искал, нашёл только варианты с ява-скрипт, когда для изменения размеров флешки на странице посылается запрос через getURL. Но это слишком резкое изменение, когда мне необходимо плавное, с анимацией как в примере.
Я подозреваю, что какой-то скрипт автоматически определяет размер и флешка вписывается в страницу.

dimarik
16.02.2009, 13:10
dheight = 0;
function resizeDiv() {
getURL("FSCommand:resize", dheight);
++count;
if (count > 15) {
clearInterval(resizeTimer);
}
}

this.onEnterFrame = function () {
if (this._height != dheight) {
getURL("FSCommand:resize", this._height);
}
dheight = this._height;
};

JavaScript:
function ZZZ_DoFSCommand(command, args) {
if (command == "resize"){
sfresize(args);
}
}

nikitaz88
16.02.2009, 17:12
Всё впринципе понятно, только вот sfresize - это что? Нужно писать отдельную функцию sfresize для изменения размеров? Потому что вроде как в яваскрипт ничего такого нет.

dimarik
16.02.2009, 17:27
ага. найдете там же, в одном из файлов js, просмотрев код страницы.

nikitaz88
16.02.2009, 18:08
Спасибо, разобрался, всё работает. Флешку я разбирал, тоже смотрел, а вот с java-script проблемы, я ничего не понимаю в нём, теперь разобрался что где.