PDA

Просмотр полной версии : Позиционирование & scale


HackeD
22.01.2007, 18:12
Люди добрые, помогите чайнику пожалуйста,
у меня проблема с первоначальным позиционированием объектов в резиновом мувике.

Задача:
1. Мувик должен быть резиновый - сделано.
2. Должен загружать картинки на первой сцене из масива - сделано.
3. Правый объект должен отбиваться от правого края на 10% - 20%, левый объект должен отбиваться от левого края на 10% - 20%, оба объекта не должны заезжать друг на друга - но при этом мувик должен оставаться резиновым :wacko: .

1. Не могу решить задачу первоначального позиционирования объектов и последующего позиционирования как дано в задании.
В мувике 2 сцены и по 2 объекта img и img2 в каждой.

CorC
22.01.2007, 19:23
неужели при помощи царицы наук: математики
сложно посчитать % от Stage.width u height?

а что б не наезжали используй hitTest

silin
22.01.2007, 19:24
логика простая :
Stage.scaleMode = "noScale";
Stage.align = "TL";
mcLoader.addListener(this);
onLoadInit=onResize;//расставлять все поместам, когда загрузится, а не сразу..
Stage.addListener(this);
function onResize(){
var width = Stage.width;
var mcL=_root.img2;
var mcR=_root.img;
if (width > 550) {//не понял зачем, но тебе виднее, надо наверное..
//начальные требования: правый на 10%, левый на 10%
mcL._x = 0.1*width;
mcR._x = 0.9*width-mcR._width;
//если пересекаются, раздвигаем (как раздвигать не задано, поэтому так..)
while(mcL.hitTest(mcR)){
mcL._x--;
mcR._x++;
}
}
}