Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   прозрачный backround (http://www.flasher.ru/forum/showthread.php?t=184380)

omikron 17.09.2012 23:18

прозрачный backround
 
в Macromedia Flash можно как то сделать прозрачный задний фон? ну или с помощью кода какого нибудь??

dark256 18.09.2012 09:58

да. с помощьюу кода. в html-е пропишите что-то типа opaque = "true"

omikron 18.09.2012 10:21

да не я имею ввиду, что у меня задний фон по стандарту белый (ну можно еще другие цвета задать) а мне нужно сделать прозрачный что бы я сверху поставил картинку с закругленными углами(ну либо на новый слой)

caseyryan 18.09.2012 12:08

dark256 дал правильный совет
что конкретно нужно-то? Где будет размещена флешка?

omikron 18.09.2012 18:37

на сайте, но мне нужно что бы не вся флешка была прозрачной а только 1 слой

dark256 18.09.2012 20:16

вот бэк у вас будет прозрачный, а слои уже как вы сами там сделаете.

omikron 18.09.2012 21:39

Цитата:

Сообщение от dark256 (Сообщение 1096312)
да. с помощьюу кода. в html-е пропишите что-то типа opaque = "true"


т.е. мне на сайте писать opaque = "true" и задний фон флешки будет прозрачный? хотя в ней самой он по стандарту белый?

mooncar 18.09.2012 21:46

opaque?
opaque дает непрозрачный фон.
Если я верно понял, что нужно ТС, нужен параметр wmode, установленный в transparent.
Но в обеих случаях флешка ведет себя после публикации, как элемент HTML-страницы, в отличие от режима window.
Кроме того, с помощью AS это не сделать, это делается в коде публикации.

omikron 18.09.2012 21:54

Цитата:

Сообщение от mooncar (Сообщение 1096448)
opaque?
opaque дает непрозрачный фон.
Если я верно понял, что нужно ТС, нужен параметр wmode, установленный в transparent.
Но в обеих случаях флешка ведет себя после публикации, как элемент HTML-страницы, в отличие от режима window.
Кроме того, с помощью AS это не сделать, это делается в коде публикации.




плиз просто код и куда его прописать, либо пример, а то непонятно пишите х)

mooncar 18.09.2012 22:03

По правде говоря, давно руками не прописываю теги <object> и <embed>, вот вам пример с использованием библиотеки SWFObcject.

Код:

<!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>

<script type="text/javascript" src="swfobject.js"></script>
<script language="javascript" type="text/javascript">
var flashvars = false;
var params = { quality: "high", wmode: "transparent"  };
var attributes = false;
swfobject.embedSWF("flash.swf", "flash_obj", "600", "400", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>
</head>

<body>
<div id="content">
        <div id="flash_obj">flash</div>
</div>
</body>
</html>

Как публиковать с помощью SWFObject. См. главу Динамический метод публикации с помощью SWFObject.
Достаточно скачать саму эту библиотеку, файл expressInstall.swf положить их рядом со страницей и скопипастить код, приведенный выше.

Если что, это самый удобный способ, потратьте немного времени и разберитесь, там не так сложно. Зато сэкономите кучу нервов в дальнейшем, и избавитесь от ряда проблем с публикацией флешки (снимается необходимость клика для активации контента, автоматически достигается кроссбраузерность и т.д).


Часовой пояс GMT +4, время: 13:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.