PDA

Просмотр полной версии : Резиновый сайт, а в нём ...="noScale"


HN4E7O
07.01.2006, 19:46
Искал в поиске и не нашёл, если это было то "простите меня, если можите...:-)" и киньте ссылку, а если нет, то помогите пожалуйста

***************************************************
в резиновом сайте создаю динамически мувик(_root.createEmptyMovieClip("c",3)) в нём другой а в том уж текстовое поле
c.createEmptyMovieClip("tmc",4)
c.tmc.createTextField("t1", 4 ,250,38,350,200);

нужно что бы текст не менял размеры то есть
c.tmc.t1.size= всегда бы был одинаковым.

сделал
_root.onEnterFrame = function(){
c.scaleMode = "noScale";
c.tmc.scaleMode= "noScale";
c.tmc.t1.scaleMode= "noScale";
c.mc.scaleMode = "noScale";
}

но не работает....
Что скажете, люди добрые?????

MIX-er
07.01.2006, 19:52
нне понял ни чего
c.mc.scaleMode = "noScale";

ент что такое???

Antares
07.01.2006, 19:54
scaleMode есть только у Stage

mediaman
07.01.2006, 19:56
пользуй готовые компоненты ...

HN4E7O
07.01.2006, 20:01
нне понял ни чего
c.mc.scaleMode = "noScale";

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

Antares
07.01.2006, 20:04
Я не понимаю, зачем увязываться на мувиклип. В обработчике onResize расставляй мувик куда надо, а уже внутри него -- текст. Если ты Сцене запретил масштабирование, это повлияет на все без исключения.

HN4E7O
07.01.2006, 20:06
пользуй готовые компоненты ...

ты эт о чём ? причём тут компоненты...или я чтойто непонимать

Antares
07.01.2006, 20:06
По-моему, Медиамэн яснее некуда высказался.

HN4E7O
07.01.2006, 20:11
Я не понимаю, зачем увязываться на мувиклип. В обработчике onResize расставляй мувик куда надо, а уже внутри него -- текст. Если ты Сцене запретил масштабирование, это повлияет на все без исключения.

нет, ни чего не запрещал.... у меня html width=heigth=100% ну и соответствено всё увеличиваеться... есть вещи которые не хочу чтобы увеличивались...

увязываю на мувик, потому как в зависимости от обстоятельств с этм мувиекм происходят разные события...

если не трудно и у тебя есть пример чего нить подобного кинь куды нить чтобы посмотреть.

MIX-er
07.01.2006, 20:18
Я имел ввиду что scaleMode только к Stage можно прифигачить...

Те тебе нужно чтоб флешка вся тянулась а предположим там какой то мувик всегда висел в углу и остовался определённых размеров???

Antares
07.01.2006, 20:19
Тогда в том же обработчике постоянно присваивай им одни и те же габариты. Примера нет и делать не успеваю.

mediaman
07.01.2006, 22:59
2 HN4E7O

если у тебя нет таковых..или классов типа например SWAlignmentClassSymbol тогда сделай листнер на базе

this.onResize = function() { ...

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

Работает супер, проверено =)
Подробнее токо нет возможности изложить

успхв

Gaen
07.01.2006, 23:27
да простит меня IL за спёртый у него код...

bg - это мувик с градиентом, который тянется вместе с роликом
(оригинал - http://ildesigner.ru/flash/)


check_razmer = new Object();
check_razmer.onResize = function ()
{
_root.bg._x = 0;
_root.bg._y = 0;
_root.bg._width = Stage.width;
_root.bg._height = Stage.height;
};
Stage.addListener(check_razmer);
check_razmer.onResize();
Stage.scaleMode = "noScale";
Stage.align = "TL";

HN4E7O
08.01.2006, 03:43
Cпасибо всем !!!

Sluggard
06.03.2006, 22:53
bg - это мувик с градиентом, который тянется вместе с роликом
(оригинал - http://ildesigner.ru/flash/)

может кто обьяснит как создавать подобные мувики
растягивание флеша без маштабирования объектов

Gaen
07.03.2006, 13:52
Перечитай мой пост внимательнее. Код, который я привёл занимается тем, что подгоняет мувик с фоном под размеры сцены