Изменение размера флэш-объекта

#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, сохраняя его доступным независимо от разрешения экрана.

Похоже, у него много функций, в том числе событий изменения размера.