Форум 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=137265)

Dr_Bra 09.03.2010 14:30

приравнивание координат
 
Всем привет, помогите пожалуйста разобраться. Я загружаю картинки и пытаюсь им присвоить координаты уже существующих объектов на сцене. То есть я нарисовал цели, присвоил им имена и пытаюсь на места этих целей подгрузить картиночки

Код AS3:

private function parseXML(event:Event):void
                {
                        _pageContainer = new Sprite();
                        stage.addChild(_pageContainer);
                        var myTree:tree = new tree();//в этом объекте и есть "цели" с именами icon0, icon1, icon2 на места которых нужно загружать картинки
                        _pageContainer.addChild(myTree);
                        var xml:XML = new XML((event.target as URLLoader).data);
                        var persons:XMLList = xml..person;
 
                        for (var i:uint = 0; i < persons.length(); i++)
                        {                               
                                var person:XML = persons[i];
                                var userIcon:Sprite = new Sprite();
                                var userIconLoader:Loader = new Loader();
                                userIconLoader.load(new URLRequest(person.userIcon));
                                userIconLoader.name = "icon" + [i];
                                userIcon.addChild(userIconLoader);
                                trace(userIconLoader.name)//выводит icon0 icon1 icon2
                                /////
                                _pageContainer.addChild(userIcon);
                                //userIcon.x = 10 + 75 * i;
                                //userIcon.y = myTree.icon0.y;
 
                        }
                }


invincible 09.03.2010 15:38

нужно поместить userIcon в _pageContainer и будет вам счастье.

Dr_Bra 09.03.2010 15:57

Цитата:

Сообщение от invincible (Сообщение 891910)
нужно поместить userIcon в _pageContainer и будет вам счастье.

самой последней строчкой это и происходит )))) посмотрите внимательнее, но счастье пока не пришло ) потому что иконки строятся вряд, а нужно что бы они принимали координаты целей !!

Dr_Bra 09.03.2010 15:59

Вложений: 1
вот исходник, для большей наглядности. Крестики - это "цели"

Dr_Bra 09.03.2010 16:02

или проще делать для каждой иконки отдельно лоадер вместо целей и туда грузить каждую иконку, но тут пугает то, если иконок будет 1000?

invincible 09.03.2010 16:13

Цитата:

самой последней строчкой это и происходит )))) посмотрите внимательнее, но счастье пока не пришло ) потому что иконки строятся вряд, а нужно что бы они принимали координаты целей !!
Извините, протупил. Если иконки строятся в ряд, то у вас просто здесь
Код AS3:

userIcon.y = myTree.icon0.y

игрек равно нулю. (дефолтному значению). Могу с уверенностю сказать что идет неправильное обращение к целям.

Dr_Bra 09.03.2010 16:21

отлично, только теперь все иконки располагаются друг над другом, как можно обратиться к каждой персонально?


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

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