2009-03-23 3 views
1

Мне нужно сделать динамическое динамическое приложение на основе размера сетки данных, которая изменяется после того, как пользователь выполняет поиск определенных элементов. Может кто-то помочь мне с этим.flex 3, создающий динамическую динамику приложения на основе размера datagrid

Также, когда im внедряется в мой html, есть функция javascript, которую я могу вызвать, которая может получить доступ к высоте аппликации, чтобы я мог настроить страницу соответственно?

Javascript должен быть вызван внутри моей HTML страницы, так что я могу получить высоту dynamaic

ответ

1

Если SWF встраивания объекта имеет идентификатор (или любые другие средства индивидуальной идентификации, по этому вопросу), то довольно просто изменить его размер. Использование jQuery, например:

$("#swf").height(500); 

Это устанавливает высоту SWF в 500 пикселей. Это довольно просто, даже без JQuery:

document.getElementById("swf").style.height = "500px"; 

Для того, чтобы позвонить JavaScript внутри Flash, использовать класс ExternalInterface, он имеет статический метод для этой цели. (В качестве альтернативы вы можете использовать статическую функцию navigateToURL() с протоколом «javascript:».)

+0

размер моего приложения фактически динамический, так что есть способ, которым я могу отобразить swf-объект, а затем получить высоту с помощью javascript и сообщите html-странице, какую высоту ожидать? – cduggan

+0

Я не хочу привязываться к необходимости жесткого кодирования высоты при создании swf. – cduggan

+0

Конечно, нет. Вам нужно добавить слушателя изменения размера в свой флэш-код и вызвать внешнюю функцию javascript из прослушивателя с соответствующими параметрами размера. –