Как изменить размер флеш-анимации, чтобы она соответствовала HTML-контейнеру?

У меня есть флеш-анимация размером 1280x1024, и я хочу встроить ее в файл HTML. Я хочу, чтобы флеш-файл отображался в разрешении 800x600. Это мой код:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<body align="center">
  <object>
    <param name="movie" value="/flash/connect.swf" />
    <embed src="/flash/connect.swf" width="800" height="600"></embed>
  </object>
</body>
</html>

Что ж, не работает. У меня есть рамка 800x600, но сам файл flash по-прежнему отображается в исходном размере. Может кто-нибудь сказать мне, что я здесь сделал не так?

Спасибо, Андре


person Andree    schedule 18.03.2010    source источник


Ответы (3)


Вы должны установить внутри как предварительно скомпилированный код параметры stage.align = "left" stage.scale = "noscale" и скомпилировать его, чтобы сохранить размеры.

person markcial    schedule 18.03.2010

AFAIK, объекты Flash не могут быть изменены во время выполнения. Их можно только переиздать. Кто-нибудь поправит или подтвердит меня.

person Dercsár    schedule 18.03.2010

(а) Добавьте это

<param name="scale" value="default">

как параметр вспышки.

(b) Установите ширину и высоту объекта равными 100%.

После этого вспышка правильно масштабируется в своем контейнере.

person mwrf    schedule 19.10.2012