Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   резиновая флэшка-сайт и не только (http://www.flasher.ru/forum/showthread.php?t=140649)

mtbio 04.06.2010 16:38

резиновая флэшка-сайт и не только
 
Вложений: 1
Всем привет! Я тут после фатального освоения флэш-каталиста пришел к радостному выводу, что лучше родного простого флэша нет ничего. На меня нахлынули вдохновения и стали щекотать музы. Решил я замутить сайт, а какой же сайт если он не резиновый. Вот мыкался я по Google в поисках каких нить тайных знаний, но все, что нарыл не удобоперивариваемо и не работает. И решил создать тут тему.

Я создал флшку, в нее впихнул картиночку, заделал там кнопочки. Сразу оговорюсь, это будет прототип реального сайтика. Могут поменяться шрифты, картинка но не более. Вобщем, задача такова сейчас, надо сделать сайт резиночку (флэш-резинка).

Как это сделать не представляю, буду рад и ссылкам на уроки, и советам куда пойти, и темам, что почитать. Так что очень буду рад вашей помощи и участию

mtbio 04.06.2010 16:42

вот сижу и думаю а может это все не на AS2, на AS3 замутить. Ваше мнение?

rainbowrussia 04.06.2010 16:57

Код AS1/AS2:

Stage.scaleMode = 'noScale'; // отключаем масштабирование содержимого
Stage.align = 'LT'; // устанавливаем "ноль" слева вверху
var w = Stage.width; // текущая ширина сцены
var h = Stage.height; // текущая высота сцены

Далее листнер на onResize, вычисление положения мувиков относительно текущей ширины и высоты.

mtbio 04.06.2010 18:07

Так вроде разобрался ))))) Масштаб, константа выравнивания, присваиваем w и h значения текущей ширины - все супер. Теперь картинка в левом верхнем углу висит. А вот далее "листнер на onResize" - темный лесс )))))))))

rainbowrussia 04.06.2010 18:58

Код AS1/AS2:

var resizer:Object = new Object();
resizer.onResize = function () {
        var sw = Stage.width;
        var sh = Stage.height;
        // позиционирование клипов
        // функция вызывается каждый раз, когда меняются размеры сцены
}
 
resizer.onResize();
Stage.addListener(resizer);


mtbio 04.06.2010 20:45

Вложений: 1
Я что то делаю не так походу ....
Картинка застряла в верхнем левом углу

rainbowrussia 04.06.2010 22:18

Вложений: 1
Так вы ничего и не сделали, чтобы она куда-то двигалась. Я показал пример, вместо коментариев нужно и писать свои инструкции по позиционированию, предварительно присвоим имена клипам. Смотрите вложение.

mtbio 04.06.2010 22:57

Понял. Посмотрел вложение. Куда дальше двигаться? Я ориентируюсь на вот такой результатhttp://fieroanimals.com/, без параллакс эффекта, просто картинка растягивается

rainbowrussia 04.06.2010 23:21

Цитата:

Сообщение от mtbio (Сообщение 913129)
без параллакс эффекта, просто картинка растягивается

Вам как надо, просто растягивается до размеров плеера либо с сохранением пропорций, но тогда слева и справа или сверху и снизу будут полосы при несовпадении пропорций окна браузера и размеров картинки? Либо можно сделать сохранение рпопорций, но "лишнее" будет отрезаться.

mtbio 04.06.2010 23:38

Лишнее пускай отрезается. Думаю не будет больших проблем, что бы сюжетно подготовить картинку под обрезание, то есть оставить главных героев воронов, а остальное пускай режиться.

Еще как пример могу привести http://valeriya.net/, - это не флэш, но как реализован замут с картинкой по моему очень хорошо.


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

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