PDA

Просмотр полной версии : косяк растягивания сцены


sams_
13.07.2005, 14:20
Вот скрипт, который резинит мою флэшку:

Stage.align = "TL";
Stage.scaleMode = "noScale";
stop();
logo._x = Stage.width/2;
logo._y = Stage.height/2;
bg._height = Stage.height;
bg._width = Stage.width;
sizeListener = new Object();
sizeListener.onResize = function() {
logo._y = Stage.height/2;
logo._x = Stage.width/2;
bg._height = Stage.height;
bg._width = Stage.height;
};
Stage.addListener(sizeListener);

Задумка в том, чтобы клип .logo всплывал по центру, и не масштабировался, а клип .bg растягивался во всю ширину (и высоту) браузера.
Так вот, в отношении .logo всё прекрасно работает. А .bg не хочет тянуться. В чём я накосячил?

sams_
13.07.2005, 14:22
bg._width = Stage.width;

Конечно. Проморгал. Но всё равно не помогает.

Miles
13.07.2005, 15:55
Stage.align = "TL";
Stage.scaleMode = "noScale";
//
sizeListener = new Object();
sizeListener.onResize = function() {
logo._y = Stage.height/2;
logo._x = Stage.width/2;
bg._height = Stage.height;
bg._width = Stage.width;
bg._x=bg._y=0
};
//
Stage.addListener(sizeListener);
//
sizeListener()
//
stop();
// усе работает :)

sams_
13.07.2005, 17:15
спасибо, мэн.
всё и вправду пашет.
можно (наглею) пару слов о том, где именно я замудил?

sams_
13.07.2005, 17:55
а на сервере побежали косяки (опять).
страница не отображается как нужно, действие (растягивание и позишенинг) выполняется только после перезагрузки страницы, и только в эксплорере™ Что за чёрт?

Насколько я понимаю, у этих ребят имено так всё построено:
http://www.soleilnoir.net/
Но у них работает во всех браузерах (проверено).

7thsky™
13.07.2005, 18:33
Stage.align = "TL";
Stage.scaleMode = "noScale";
stop();
logo._x = Stage.width/2;
logo._y = Stage.height/2;
bg._height = Stage.height;
bg._width = Stage.width;
sizeListener = new Object();
sizeListener.onResize = function() {
logo._y = Stage.height/2;
logo._x = Stage.width/2;
bg._height = Stage.height;
bg._width = Stage.height;
};
Stage.addListener(sizeListener);

sizeListener.onResize ();