Вывод отображаемых объектов другого класса, продолжение
Здравствуйте! Вот есть два класса:
Код AS3:
Linkage к этому символу MySymbol прописан и класс MySymbol создан в MySymbol.as. Подскажиет, почему target.addChild(myMc) не работает? Для созданных программно отображаемых объектов всё работает. |
Код верен, больше ничего не могу сказать.
|
Хм, однако MyClass_1.swf не выводит нарисованный MySymbol (у меня это квадрат)
|
У меня тоже работает.
|
у вас MySymbol нарисован в MyClass_2.fla? и все работает?
Добавлено через 21 минуту Блин, еще раз попробовал, все равно MyClass_1.swf не отображает MySymbol класса MyClass_2 Добавлено через 57 минут Ну, люди, делаю так: MySymbol:MovieClip рисую и помещаю в библиотеку MyClass_2.fla, назначаю Linkage - Class: MySymbol. Вот как не бьюсь в MyClass_1.swf , не выводится этот символ, хоть тресни, только в MyClass_2.swf (если дописать в его конструкторе addChild(myMc);). Как у вас такое получается? |
Показывайте исходник. Старший телепат ушёл в отпуск.
|
Tак код как раз в начале темы. Как же еще объяснить-то... Нужно, чтобы согласно тому коду в MyClass_1.swf вывелся MySymbol. Внимание: MySymbol нарисован и находится в библиотеке MyClass_2.fla.
|
Ну вы сами ответили на свой вопрос - символ нарисован вручную, и находится в другой свф.
showMess в трэйсе ведь что-то выводит? Экземпляр MyClass_2 создается, просто он пустой, так как не связывается с символом из библиотеки, которая находится в другом файле. :) Если вы хотите использовать объекты из подгружаемых файлов, читайте про Loader и getDefinitionByName. |
да, не связывается с символом. Просто я думал взять его через родительский класс.
|
Часовой пояс GMT +4, время: 12:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.