Форум 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)
-   -   Позиционирование & scale (http://www.flasher.ru/forum/showthread.php?t=90996)

HackeD 22.01.2007 18:12

Позиционирование & scale
 
Люди добрые, помогите чайнику пожалуйста,
у меня проблема с первоначальным позиционированием объектов в резиновом мувике.

Задача:
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++;
                }
        }
}



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

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