Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как обратится к объекту, не зная имени? (http://www.flasher.ru/forum/showthread.php?t=111397)

CEBEP 24.04.2008 14:56

Как обратится к объекту, не зная имени?
 
Знаю, этот вопрос уже был(я его точно видел), но поиск ничего не дал :rolleyes:

Цитата:

for (var i:int = 0; i < xmlList.length(); i++)
...
//добавляю несколько спраитов с именами rec1, rec2, rec3 и т.д.

// значить, если переташить какой-нибудь спраит на другой, то trace("hit!");
...

function mouse_up(event:MouseEvent):void
{
event.target.stopDrag();

if (event.target.hitTestObject(???))
{
trace("hit!");
}
}
плиз, подскажите, что вписывать вместо "???"

Mr. Fixit 24.04.2008 15:04

через цикл проходи...

Код:

function upListener(event : MouseEvent) : void {
    var item : Sprite = event.target as Sprite;
    var hittedItem : Sprite;

    item.stopDrag();

    for(var i : int = 0; i < rectContainer.numChildren; i++) {
        hittedItem = rectContainer.getChildAt(i) as Sprite;
        if(item != hittedItem && item.hitTestObject(hittedItem)) trace('hit ;)');
    }
}


CEBEP 24.04.2008 22:49

А можно узнать с каким именно объектом соприкаснулся "item"?

я по идее хочу, чтобы оба меняли цвет на чёрный в случае соприкосновения, а так меняют сразу все объеты на сцене разом :(

Mr. Fixit 24.04.2008 23:21

добавь break;


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

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