![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 1
|
Люди добрые, помогите чайнику пожалуйста,
у меня проблема с первоначальным позиционированием объектов в резиновом мувике. Задача: 1. Мувик должен быть резиновый - сделано. 2. Должен загружать картинки на первой сцене из масива - сделано. 3. Правый объект должен отбиваться от правого края на 10% - 20%, левый объект должен отбиваться от левого края на 10% - 20%, оба объекта не должны заезжать друг на друга - но при этом мувик должен оставаться резиновым .1. Не могу решить задачу первоначального позиционирования объектов и последующего позиционирования как дано в задании. В мувике 2 сцены и по 2 объекта img и img2 в каждой. Последний раз редактировалось HackeD; 26.06.2007 в 15:25. |
|
|||||
|
неужели при помощи царицы наук: математики
сложно посчитать % от Stage.width u height? а что б не наезжали используй hitTest
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
логика простая :
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++;
}
}
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|