AS3, Flex Получить объект свойства - PullRequest
0 голосов
/ 27 октября 2011

Моя проблема в том, чтобы выяснить объект, которому принадлежало мое имущество ... например:

Мой класс:

public class MyClass{

     var myGroup:Group; //Spark Component
.....
}

Теперь я добавляю свою группу в другой UIComponent

Следующий шаг в классе XYZ Я не хочу получать мой объект MyClass ... но я могу видеть только переменную myGroup

public class XYZ {

    ...
    public function getObject(group:Group):MyClass
    {
         return group.????;
}
...
    }

я знаю ... это очень странно; -)

1 Ответ

0 голосов
/ 27 октября 2011

Почему бы вам не создать класс, который расширяет Group и имеет одно дополнительное свойство, которое ссылается на экземпляр MyClass?

public class MyGroup extends Group {
  public var objectReference:MyClass;
  public function MyGroup(ref:MyClass) {
    this.objectReference = ref;
    super();
  }
}

и для извлечения объекта:

public function getObject(group:MyGroup):MyClass
{
   return group.objectReference;
}

Но я уверен, что мы могли бы найти более элегантное решение, если бы вы объяснили, чего вы пытаетесь достичь более подробно.

...