2010-08-18 3 views
1

Это в основном противоположность тому, что я пытался сделать раньше. Мне просто нужно знать, как изменить переменную подкласса из суперкласса. Итак, если бы я должен был создать объект в классе, как бы я динамически изменял переменную в этом объекте из исходного класса, в который я его ввел?actionscript: изменить переменную подкласса из суперкласса

Пусть это основная функция моего основного класса:

public function MAIN() 
{ 
    new OBJECT_square().CREATE(this,100,100); 
    OBJECT_square.X = 40; 
} 

Изменение значения X в этом случае не работает. Я понимаю, что могу установить/изменить значение X, когда создаю новый подкласс, но мне нужно изменить его, когда я иду. Я также понимаю, что могу изменить его изнутри подкласса, но это не то, что я хочу.

+0

Не то, что я пытаюсь сделать. Я не знаю, как объяснить это проще. У меня есть основной класс, который создает новый подкласс. Из этого основного класса я хочу изменить переменную в подклассе. Я не хочу определять переменную, которую я изменяю в основном классе. – user421215

+0

ಠ_ಠ ([1] (http://stackoverflow.com/users/421207/1101) [2] (http://stackoverflow.com/users/421119/1101) [3] (http://stackoverflow.com/users/421047/1101) [4] (http://stackoverflow.com/users/420115/1101) [5] (http://stackoverflow.com/users/420106/1101) [6] (http:// /stackoverflow.com/users/421215/xxxx1101xxxx)) – Gunslinger47

ответ

1

Ваша терминология немного прикручена. Вместо супер- или подкласса вы фактически подразумеваете родительский и дочерний классы, а точнее - родительский контейнер и дочерний компонент.

В любом случае ваша проблема не связана с этим. Что вам нужно сделать, так это получить доступ к новому экземпляру через временный var. Вот исправление:

public function MAIN() 
{ 
    var square:OBJECT_square = new OBJECT_square(); 
    square.CREATE(this,100,100); 
    square.X = 40; 
} 
+0

Информацию о том, какие подклассы действительно существуют, см. здесь: [w: Подкласс (информатика)] (http://en.wikipedia.org/wiki/Subclass_%28computer_science% 29) – Gunslinger47

Смежные вопросы