Показать сообщение отдельно
Старый 07.04.2011, 12:17
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 4  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Можно в Document class'е при создании экземпляра вашего класса передавать ему ссылку на требуемый контейнер. Например так:
Код AS3:
// Document class
package 
{
    import flash.display.MovieClip;
 
    public class Main extends MovieClip
    {
        private var subject:Subject;
        public function Main()
        {
            // Создаем объект. Предполагается, что на сцене
            // существует контейнер с именем cont.
            subject = new Subject(this.cont);
        }
    }
}
 
import flash.display.DisplayObjectContainer;
import flash.display.Sprite;
 
// Разумеется правильнее описывать классы в отдельных файлах.
class Subject extends Sprite
{
    private var container:DisplayObjectContainer;
 
    public function Subject(container:DisplayObjectContainer)
    {
        this.container = container;
        trace("Yep!");
    }
}