Показать сообщение отдельно
Старый 29.11.2011, 21:03
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 4  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Тогда вам нужно:
1) Указать scale: "noScale".
2) Почитать про ExternalInterface для взаимодействия флешки с JavaScript.
3) Создать во флешке функцию, которая будет вызываться из JavaScript при изменении размеров окна браузера.
4) И вызывать ее. Передавать флешке, разумеется, нужно размеры экрана. JavaScript код выглядит примерно так:
Код:
function resize (event) {
    var obj = swfobject.getObjectById("mySWF");
    if (obj) {
        // Передаем во флешку объект
        var someObject = { one:"Hello", two:", world!" };
        obj.toFlash(someObject);
    }
}
// Вешаем прослушку ресайза окна
// (в терминах JavaScript это наверняка звучит не так)
window.onresize = resize;

// И позже, когда встраиваем флешку
var attributes = { id: "mySWF" };
swfobject.embedSWF("your_movie.swf", "altContent", "100%", "100%", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
5) А зная размеры экрана, уже позиционировать элементы во флешке.


Последний раз редактировалось bav; 29.11.2011 в 21:09.