Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2013, 20:48
loigor3 вне форума Посмотреть профиль Отправить личное сообщение для loigor3 Найти все сообщения от loigor3
  № 1  
Ответить с цитированием
loigor3

Регистрация: Apr 2011
Сообщений: 20
По умолчанию Как обойтись без загрузки внешних swf

Здравствуйте. Возникла некая проблема. Есть файл test.fla и класс документа Test. В test.fla есть мувик. Также есть класс Skills, экземпляр которого создается в Test, а также класс Skill, который и является тем самым мувиком, и экземпляр которого создается в Skills. Проблема в том, что создавать объекты на сцене из библиотеки можно только из класса документа, а мне нужно создать из класса Skills. Единственным решением я вижу экспортировать мувик в отдельный swf и добавить его loader'ом, или ембедом. Можно ли решить это иначе?
Если вы спросите:"С какой целью?" - Архитектура приложения такова, что к Test подключается независимый "модуль" Skills, который в свою очередь собирает на сцене экземпляры класса Skill.

Старый 18.02.2013, 21:06
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 2  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
Попробуйте передать из Test в класс Skills переменную stage, например в конструкторе класса Skills, а уже в Skills выводите объекты Skill как-нить stg.addChild(mcSkill);

Старый 19.02.2013, 14:42
loigor3 вне форума Посмотреть профиль Отправить личное сообщение для loigor3 Найти все сообщения от loigor3
  № 3  
Ответить с цитированием
loigor3

Регистрация: Apr 2011
Сообщений: 20
Вы просто мое спасение. Оказывается мое представление о доступности было в корне не верным. Я думал, что постороннему классу не доступны объекты библиотеки в принципе, оказалось, что ему не доступна сцена. Сделал по вашему принципу и все заработало. Спасибо.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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