![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 87
|
Народ простите наверняка такая тема обсуждалась но не смог найти по поиску либо реал кривые руки, подскажите или дайте линк. Хочу сделать баннер 100% ширины, и чтобы мувик один общий на сцене был по центру, подскажите плз код как это сделать
![]() |
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
открой флеш, в кадре напиши Stage. и выпадет список функций, в том числе возвращяющих ширину и высоту мувика.
можно сделать так: Stage.align = "TL"; Stage.scaleMode = "noScale"; //Первые строчки нужны, чтобы отвязать скейл окна от пропорциональности. т.е. изменяя размеры окна мувика, размеры мувика меняться не будут. var re_size:Object = {}; re_size.onResize = resizeFunction; Stage.addListener(re_size); //создаем функцию resizeFunction() которая будет отслеживать изменения размера мувика, и в таком случае применяться. function resizeFunction() { mc._x = (Stage.width - mc._width) / 2; //Для конкретного клипа mc задаем положение по центру, исходя из ширины мувика, и размерности клипа mc._y = (Stage.height - mc._height) / 2; //Для конкретного клипа mc задаем положение по центру, исходя из высоты мувика, и размерности клипа } resizeFunction() //применяем функцию в первый раз, чтобы на момент загрузки мувика, мувиклип mc был по центру Если центр мувиклипа по логическому центру, то в формуле надо убрать половину ширины и/или высоты мувика Последний раз редактировалось KirAmp; 07.07.2010 в 14:28. Причина: Исправлена опечата в mc._x = (Stage.width - mc._width) / 2; |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
поиск здесь и в googl'e... ключевое слово - резина...
|
|
|||||
|
Модрон-ветеринар
|
Автор, вот вам пример:
http://www.us-pro.ru/mooncar/rubber/rubber.html Собственно, в данном примере, основная часть решения - в коде публикации, а не в самой флешке. Во флешке просто происходит заполнение фона фиксированной ширины, к Stage не привязанное, но можно и привязать, как в примере KirAmp, через обработчик onResize и Stage.width. Исходник: Последний раз редактировалось mooncar; 07.07.2010 в 12:44. |
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
mooncar
Да ну, твой вариант сложнее будет.... Для сайта проще куда сделать при помощи Stage, а фон (любой клип) можно также привязать к Stage, и менять размеры в описанной сверху функции resizeFunction() |
|
|||||
|
Модрон-ветеринар
|
Ну сложности там только в размножении повторяющихся элементов. Это вообще по другому случаю делалось и это размножение можно смело убрать. Просто автору нужен был центральный мувик, а фоном (если он есть) пусть уж автор думает как управлять - его банер
![]() К тому же нюансы с публикацией в блоке стоило упомянуть. Последний раз редактировалось mooncar; 07.07.2010 в 12:40. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|