Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не вижу мувиклип вложенный в другой mc1.addChild(mc2); (http://www.flasher.ru/forum/showthread.php?t=147899)

tcsayan 16.12.2010 20:23

Не вижу мувиклип вложенный в другой mc1.addChild(mc2);
 
Добрый день. Ну собственно вопрос в теме.

Gaen 16.12.2010 20:34

Добро пожаловать на форум :)

Пожалуйста, опишите вашу проблему подробнее, приведите код, и поясните, что есть mc1 и mc2, и какую задачу вы решаете.

tcsayan 16.12.2010 20:45

Добрый день. Задача скролл экрана. А конкретно меня интересует следующее добавляю большой мувиклип карты (пусть это будет _map - этот клип создан в библиотеке и экспортирован для использования в actionscript). Я изложу логику: addChild(_map). Далее на эту карту добавляются другие объекты: пусть это будет _trees.
Код:

Код AS3:

var myMap:Map =new Map();
addChild(myMap);
myMap.x = 100;
myMap.y = 100;
 
var _trees:Trees =new Trees();
_map.addChild(_trees);
_trees.x=1;
_trees.y=1;

НЕ ВИЖУ TREES

Bred45 16.12.2010 20:48

Пока Вы не приведете весь код - вряд ли Вам помогут.

tcsayan 16.12.2010 20:59

Хорошо может кто по другому ответит. Как программно вставить один мувиклип в другой ?

Gaen 16.12.2010 21:05

Вы всё правильно делаете, тут остается только искать ошибки, допущенные по невнимательности.

1. Проверьте, связан ли Trees с соответствующим классом
2. Попробуйте добавить _trees не в _map а на сцену, чтобы убедиться, что его в принципе можно увидеть
3. Воспользуйтесь дебаггером. В нём можно посмотреть, добавился ли мувик _trees внутрь _map. Если добавился, но его не видно, то скорее всего вы забыли указать символу в библиотеке имя класса, и был автоматически сгенерирован пустой объект.

tcsayan 16.12.2010 21:06

Bred45 Какой весь код ? это весь код я могу создать пустой документ вставить это код и результат будет тот же.

Добавлено через 1 минуту
Цитата:

Сообщение от GAIKER (Сообщение 957838)
Вы всё правильно делаете, тут остается только искать ошибки, допущенные по невнимательности.

1. Проверьте, связан ли Trees с соответствующим классом
2. Попробуйте добавить _trees не в _map а на сцену, чтобы убедиться, что его в принципе можно увидеть
3. Воспользуйтесь дебаггером. В нём можно посмотреть, добавился ли мувик _trees внутрь _map. Если добавился, но его не видно, то скорее всего вы забыли указать символу в библиотеке имя класса, и был автоматически сгенерирован пустой объект.

1. Связан
2. Пробовал добавляется и отображается.
3. Пробую

Спасибо.

Gaen 16.12.2010 21:13

Блин, нашел) Создаёте myMap, а добавить пытаетесь в _map :)
Код AS3:

myMap = new Map();
...
_map.addChild(_trees);


tcsayan 16.12.2010 21:19

Всем спасибо.
На самом деле здесь я выложил несколько упрощенную модель.

GAIKER - спасибо, но эту ошбку я допустил на форуме в коде ее нет :)) - простите.

но благодаря вам е нашел другую ошибку на форуме я написалvar myMap:Map =new Map();
а в коде myMap:Map;

Всем огромное спасибо !!! проблема решена извините я новичок а как закрыть тему ?

Gaen 16.12.2010 21:24

Пожалуйста)
Закрывать тему не требуется.
Тема обычно закрывается модератором, когда название не соответствует сути вопроса, либо когда обсуждение превращается в перепалку.


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

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