Как вы можете получить высоту SWF для расширения с содержанием? - PullRequest
2 голосов
/ 10 ноября 2009

Я создаю сайт во флэш-памяти, который читает записи из базы данных.Я хочу, чтобы swf расширялся вниз на html-странице, чтобы пользователь мог использовать полосы прокрутки браузера, чтобы увидеть весь контент.Я не хочу разбивать на страницы все в SWF 800 пикселей или что-то в этом роде - я хочу, чтобы страница расширялась, как если бы она была HTMLВозможно ли это?

1 Ответ

4 голосов
/ 10 ноября 2009

Мы делаем именно это в частном проекте. У нас есть функция, которая использует ExternalInterface.call (http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html):

if (ExternalInterface.available) ExternalInterface.call('resizeScene', newHeight)

для вызова функции javascript, которая просто изменяет размер элемента div:

function resizeScene(newHeight)
{
    document.getElementById('website').style.height = parseFloat(newHeight) + 'px';
}

Вы также можете захотеть расследовать

http://livedocs.adobe.com/flex/3/langref/flash/display/Stage.html#align

и

http://livedocs.adobe.com/flex/3/langref/flash/display/Stage.html#scaleMode

...