Просмотр полной версии : ВОПРОС! (background pics)
slonissimo
19.10.2006, 11:50
Товарищи! Расскажите начинающему флешеру как сделать, чтобы фоном ролика (в будущем - сайта) была одна картинка, но на весь экран? что я ни делаю - вокруг ролика в эксплорере остаются белые поля, а мне нужно сделать так, чтобы он был как бы "навылет", но чтобы при этом при масштабировании окна браузера пропорции не менялись... :(
смысл - примерно как на http://www.adhemas.com/new/ ,но там картинкО справа, а мне нужно, чтобы фоном на весь экран... и как это подогнать под все разрешения экранов, с сохранениями пропорций опять-таки?? :confused:
Заранее большое спасибо!
В html-тегах для параметров width height можно использовать абсолютноё(в пикселях) и относительноё(в процентах от разрешения экрана) значение.
slonissimo
19.10.2006, 15:30
а можно какой-нибудь пример? очень нужно!
Так я не понял, картинка будет в самой флешке или в бекграунде html ?
slonissimo
19.10.2006, 17:32
во флешке!
спасайте!
Если нужно одну и туже картинку размножить то для 8-ки прокатит такой вариант http://www.flashblog.ru/?p=145
Если нужно одну картинку тянуть, то нужно воспользоваться onResize и в этой функции указывать размеры мувика-бекграунда равными размеру сцены
slonissimo
19.10.2006, 18:25
СПАСИБО!!! ТО, ЧТО НУЖНО!
а размер сцены кстати должен быть равен разрешению экрана в таком случае? можно его адаптировать как-то под все разрешения? как от "белых краев" в браузере избавиться?
Вставь этот код вместо тега <body> в html-код
<body marginheght="0" marginwidth="0" topmargin="0" leftmargin="0">
slonissimo
19.10.2006, 19:51
ДААААААААААА!!!!!
точно)
все гениальное просто)
спасибо!
осталось разобраться как "утопить картинку" на фон (если брать за основу код с http://www.flashblog.ru/?p=145 ), ибо с тем она закрывает все рабочее поле и вылазит вперед над всеми объектами...
2 slonissimo:
Если речь идёт о картинке-фоне, то вам просто следует поместить её на самую глубокую глубину. ^_^ То есть, она должна создаваться первой, либо потом вам нужно переместить её на какую-то самую нижнюю глубину.
Например:
my_mc.swapDepths(1);
А вообще лучше сами почитайте про метод swapDepths мувиклипов.
Метод swapDepths обменивает уровень глубины ( z-order) клипа my_mc с клипом, указанном в параметре target , или с клипом, который находится на глубине, указанной в параметре depth . Оба клипа должны иметь один и тот же родительский клип. Обмен глубиной уровня создает эффект перемещения одного клипа над или под другой клип. Если в момент вызова этого метода клип выполняет анимацию, анимация останавливается.
Так можно использовать:
my_mc.swapDepths(depth:Number)
либо:
my_mc.swapDepths(target:String)
depth - Число, определяющее уровень, на который my_mc должен быть помещен.
target - Клип, с которым my_mc должен поменяться уровнями. Оба клипа должны иметь одного "родителя" (т.е. находится на одной линейке (Timeline)).
slonissimo
20.10.2006, 11:57
вы мя спасли.
всем большое спасибо) буду тыкаться!
Кстати, как вообще "на глаз" определять swapDepth и как их понимать?
На глаз никак ))) А поднимать swapDepth(нужный уровень)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.