Форум 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)
-   -   Как определить координаты _x и _y мувика (http://www.flasher.ru/forum/showthread.php?t=126901)

JIL2 30.06.2009 10:43

Как определить координаты _x и _y мувика
 
Здравствуйте, у мен такой скрипт:

Код AS1/AS2:

var feedMovie;
//load the XML data
mein_xml = new XML();
mein_xml.ignoreWhite = true;
mein_xml.load("data.xml");
mein_xml.onLoad = function(status) {
        if (status) {
                content_xml = mein_xml.firstChild.childNodes;
                PhotoLoaderMC.loadMovie(content_xml[0].attributes.MapImage);
                delete mein_xml;
                initMenu();
        }
};
function SetPoints() {
        var j = 0;
        for (i=item; i<maxItems; i++) {
                nName = "PointerMC"+j;
                attachMovie("PointerMC", nName, j++);
                if (content_xml[i] != undefined) {
                        this[nName]._y = content_xml[i].attributes.PY;
                        this[nName]._x = content_xml[i].attributes.PX;
                        this[nName].num.text = i+1;
                        this[nName].id_txt.text = content_xml[i].attributes.id;
 
 
 
                        this[nName].onPress = function() {
 
 
                                _global.detailMCClose = false;                                                          daten = content_xml[this.num.text-1];
                                if (daten.attributes.PartID == "Image") {
                                        attachMovie("detailMC Image", "detailMCImage", 1000);
                                        detailMCImage._alpha = 100;
                                        detailMCImage._visible = true;
                                        detailMCImage._x = 389;
                                        detailMCImage._y = 350;

Суть такая что из XML документа беруться данные, а так же координаты для MC PointerMC"+j, в виде кружка, который обозначает на карте опр объект, затем, после того, как точки расставлены по нажатию на них, запускается другой MC- detailMC Image
Координаты к мувику статичные detailMCImage._x = 389; detailMCImage._y = 350;
Вопрос:
как сделать что бы MC detailMCImage открывался чуть правее PointerMC, а не по статичным координатам, честно признаюсь скрипт не мой и до конца разобраться я не могу, спасибо.

nextand 30.06.2009 11:06

Можно попробовать открывать detailMCImage по координатам положения курсора
_xmouse
_ymouse
тогда будет открываться не статично а по положению курсора. Тут же можно добавить еще _xmouse+n и _ymouse-n тогда будет открываться со смещением вправо и вверх от положения курсора.

Это навскидку. Немного не понятны детали вопроса. Можно просто у detailMCImage изменить точку привязки. поставить ее в левый нижний угол или даже немного встороне. тогда он будет смещен относительно ее на эту величину. =)

JIL2 30.06.2009 11:41

Цитата:

Сообщение от nextand (Сообщение 831966)
Можно попробовать открывать detailMCImage по координатам положения курсора
_xmouse
_ymouse
тогда будет открываться не статично а по положению курсора. Тут же можно добавить еще _xmouse+n и _ymouse-n тогда будет открываться со смещением вправо и вверх от положения курсора.

А можно, как это в скрипте будет выглядеть?) клевое решение, как я до этого не додумался):)

Добавлено через 1 минуту
А а не надо, спасибо!)

iNils 30.06.2009 12:03

JIL2, вам предупреждение за игнорирование тегов для кода.

JIL2 30.06.2009 13:15

Цитата:

Сообщение от iNils (Сообщение 831995)
JIL2, вам предупреждение за игнорирование тегов для кода.

Извините, понял...


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

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