Форум 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=121652)

alexpro 19.02.2009 18:44

Из-за скролла не липнет мувик
 
Вложений: 1
Многоуважаемые гуру!

Помогите пожалуйста, с простым вопросом.

Делаю сайт на весь экран с использованием прилипания мувиков:

Код AS1/AS2:

stop();
Stage.scaleMode = "noScale";
Stage.align = "TL";
onResize = function ()
{
    ttl._x = 0;
    ttl._y = 0;
    ttc._x = (Stage.width - ttc._width) / 2;
    ttc._y = 0;
    ttr._x = Stage.width - ttr._width;
    ttr._y = 0;
    ccl._x = 0;
    ccl._y = (Stage.height - ccl._height) / 2;
    ccl2._x = 0;
    ccl2._y = (Stage.height - ccl._height) / 2;
    ccc._x = (Stage.width - ccc._width) / 2;
    ccc._y = (Stage.height - ccc._height) / 2;
        ccc2._x = (Stage.width - ccc2._width) / 2;
    ccc2._y = (Stage.height - ccc2._height) / 2;
    ccr._x = Stage.width - ccr._width;
    ccr._y = (Stage.height - ccr._height) / 2;
    bbl._x = 0;
    bbl._y = Stage.height - bbl._height;
    bbc._x = (Stage.width - bbc._width) / 2;
    bbc._y = Stage.height - bbc._height;
    bbr._x = Stage.width - bbr._width;
    bbr._y = Stage.height - bbr._height;
}
;
Stage.addListener(this);
onResize();

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

Я незнаю, как это исправить. Прикрепляю исходник.
Заранее спасибо. :drinks:

Alex

DaberMaN 19.02.2009 19:33

высота считается вместе с высотой текстового фона
не
Код:

bbc._y = Stage.height - bbc._height;
а считай через высоту отображаемой области, т.е. фоновой подложки
Код:

bbc._y = Stage.height - bbc."фон"._height;

KiL33 19.02.2009 21:06

Вложений: 1
Предлагаю такой вариант решения проблемы

alexpro 23.02.2009 16:41

Цитата:

Сообщение от KiL33 (Сообщение 799759)
Предлагаю такой вариант решения проблемы

Круто. :) Спасибо. А можно ли добавить код для центрального верхнего элемента?

Добавлено через 1 час 22 минуты
Цитата:

Сообщение от DaberMaN (Сообщение 799737)
высота считается вместе с высотой текстового фона
не
Код:

bbc._y = Stage.height - bbc._height;
а считай через высоту отображаемой области, т.е. фоновой подложки
Код:

bbc._y = Stage.height - bbc."фон"._height;

[Проблема решена]
Отлично работает! Спасибо DaberMaN! Все гениальное просто!


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

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