я пытаюсь присвоить переменную родителя от родителя ребенкаAS3 Доступ к переменным родительского класса от ребенка
//Parent
public class Main extends Sprite
{
public var selectedSquare:Sprite;
public function Main()
{
//inits and adds new Square child class to display list
}
...
-------
//Child
public function dragSquare(evt:MouseEvent):void
{
Sprite(parent).selectedSquare = this; //evil doesn't work!
parent.addChild(this);
this.startDrag();
}
Я получаю эту ошибку, но я кастинг родителей от DisplayObjectContainer к Sprite так я понятия не имею, почему он не работает.
1119: Доступ возможно неопределенного selectedSquare собственности через ссылки со статическим типом flash.display: Sprite.
* лицо ладонь * спасибо – TheDarkIn1978