![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Есть главный класс проекта (Document class), могу ли я создавая в нем экземпляр другого класса, передать в создаваемый экземпляр ссылку на (Document class).
Например import flash.display.*;
import objects.test;
public class Index extends Sprite
{
private var a:test;
public function Index()
{
a = new test(this);
}
}
И если нельзя, то каким образом можно передать эту ссылку? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Почему у вас имя класса с маленькой буквы начинается?
Синтаксически код верен (кроме отсутствующего вызова конструктора супер-класса и бардака в именовании). |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
С маленькой - да косяк, но это так пример просто, извините за мою некомпетентность, поясните что за конструктор super и для чего он используется.
А вообще в AS3 при передаче объекта в конструктор или метод передается ссылка на объект, которую можно потом сохранить и использовать? |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
super(); - вызывает конструктор родительного класса.
Есле родительный класс имеет опр. аргументы, то они передаются в наследованный класс и передаются через метод super(). Например: последние два аргумента опускаем, так как они по умолчанию принимают определенное значение. |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
а, понятно, это как в пхп parent::__construct($width, $height);
понятно, спасибо. А как насчет второго вопроса, если я передам ссылку на this, я эту ссылку смогу потом использовать во все время жизни экземпляра если сохраню ее куда-нить в экземпляре? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Ответели же во втором посте, что код верен.
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
ясно, спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|