![]() |
как исплоьзовать getChildAt() из другого класса?
Есть два класса
Первый и второй extends Sprite В первом создаю мувики, getChildItem работает. Хочу получить доступ к мувикам первого класса из второго, когда пишу getChildAt ругается:The supplied index is out of bounds, Variable getChildAt is not defined. Пробовал писать DisplayObjectContainer(root).getChildAt(2); Что можно сделать? //А название темы уже подправить нельзя? |
Никто никогда так не делал что ли? Не может быть!
|
Показывай оба класса и что откуда ты пытаешься получить.
|
Код:
package{ |
Гм, и не должно работать, в Class_2 нет никаких элементов.
|
Так а че делать тогда? если у меня мувик весь в первом классе создан. Как получить доступ к нему?
|
Можно заюзать parent, можно передавать ссылку, только я не вижу в коде первого класса никакого упоминания о втором.
|
Можешь написать пример, если не сложно?
|
Сложно. Давай ты чуть-чуть будешь мыслить, ок?
|
Тебе сложно написать 20 строчек, а писать кому что делать тебе не сложно. Ну что ж твое право. Только выпендриваться не надо с глупыми советами. Если бы я знал как это сделать, я бы здесь не писал. Или у тебя один ответ: "Наверное, стоит открыть хелп, правда?"
|
Ну тогда жди, пока тебе разжуют и в рот положат или разгоняй мозг.
Нужно уметь конвертировать слова в код. Если я всем буду писать готовый код, никто даже разбираться не будет в нём, а просто скопипастит и будет двигаться дальше, до следующего затыка, чтобы потом опять попросить написать код, ага. |
Так не работает!
Ошибка: The supplied index is out of bounds. at flash.display::DisplayObjectContainer/getChildAt() at Class_1$iinit() at myClass3$iinit() Код:
package |
Цитата:
getChildAt(0) |
Исправил. но он вообще то не добавляет на экран ничего. ;)
|
А ты это пробовал делать?
|
Странно, мой ответ выкинули, а меня опять забанили... ну я думаю этот банильщик сам понимает что о я онем думаю. И не только я кстати. Нирч, может хватит страдать ерундой?
|
:away: А можно все таки узнать как это сделать? тем более если ты уже так делал? то есть код нужен. Может я успею его посмотреть прежде чем тебя снова забанят?
|
Решение было найдено!
Код:
package{ |
Цитата:
|
Что не нравиться в коде? все работает :)
|
Цитата:
Лучше передавать ссылки на объекты. Это намного проще. |
А где об этом можно почитать? только в livedocax?
|
Aleksey123, я такой бред не пишу.
|
Так напиши как надо, че ж только все на словах?
|
Если у тебя нет понятия, что такое «ссылка на объект», то готовый код ты будешь использовать, вообще не понимая, что он делает. Это плохо и не способствует развитию. Надо разбираться в терминах, для начала. Готовый код любой дурак попросить может.
|
Цитата:
А форум создан для того чтобы знаниями делиться а не для ... ну ты понял :D Что такое ссылка я знаю, можешь быть спокоен, как использовать разберусь. Спасибо что ты заботишься о развитии посетителей форума, они тебе очень благодарны. Всем бешено приятно слышать "я не напишу этот код, а то ты не поумнеешь :mosking: " Заботься о себе, а то иногда складывается впечатления что ты пишешь не по делу :mosking: |
Aleksey123, знаниями с тобой поедлились :) кодом нет. чё переживать то так? когда ты создашь несоклько экземпляров одного и того же класса, когда тебе понадобится в этих экземплярах использовать ссылки на разные клипы, ты поймёшь свою ошибку :)
|
BlooDHoundD, твои знания особо полезными оказались!
|
| Часовой пояс GMT +4, время: 12:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.