#html #flash #resize #embed
#HTML #flash #изменение размера #Внедрить
Вопрос:
я пытаюсь изменить высоту флэш-объекта до размера разделителя. На самом деле это не работает, так что здесь не так? Флэш-объект отображается, но его высота составляет всего 100 пикселей. Я хочу изменить размер фильма позже, вызвав js-метод из flash и изменив размер объекта div.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="Website.Pages.Index" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<div id="contentDivider" style="width:780;height:600;">
<object width="780" height="100%">
<embed src="../content/Home.swf" type="application/x-shockwave-flash" width="780" height="100%" allowScriptAccess="sameDomain" pluginspage="http://get.adobe.com/de/flashplayer/"></embed>
</object>
</div>
</div>
</form>
<script language="javascript" type="text/javascript">
function setFlashHeight(height) {
contentDivider.style.height = height;
}
</script>
</body>
</html>
Приветствия
Феликс
Ответ №1:
Некоторое время назад мне пришлось создать флэш-объект с изменяемым размером с помощью перетаскивания html, это было мое решение:
- Я создал флэш-объект с размерами%, например, высота: 100%;
- И я изменил размер контейнера flash html, и flash должен соответствовать высоте div.
Дайте мне знать, если это сработает для вас.
ПРИМЕР
<div style="height:500px;">
<object style='height:100%;'><embed/></object>
</div>
Измените div
размер, и все должно быть в порядке
Комментарии:
1. Спасибо, это помогло. Я изменил свойство width и height на значения стиля и добавил ‘px’ к своим значениям высоты и ширины (я думаю, что это было проблемой).
2. Я заметил, что он не работает в IE, какие-либо предложения по этому поводу?
3. Это странно. Мой работает в кроссбраузерном режиме. Проверьте свой тип документа и перепроверьте свой html / css.
Ответ №2:
Взгляните на http://swffit.millermedeiros.com /
Swffit (ранее известный как FitFlash) — это интеллектуальный скрипт, который автоматически изменяет размер вашего flash-фильма, если размер окна вашего браузера меньше или больше минимально желаемого размера flash, сохраняя его доступным независимо от разрешения экрана.
Похоже, у него много функций, в том числе событий изменения размера.