![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте! Прошу помочь мне разобраться. Почему в конструкторе класса нельзя создать некоторые действия, которые можно было создать при написании в кадре. Например пишу:
Ругается... |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
Class пишется с маленькой буквы
|
|
|||||
|
Ах, да. Class с большой буквы - это я описался. А вот насчет конструктора нипанятнооо - ведь я поставил Void - нет возвращаемого значения, а компилятор выдавал ошибку поэтому... И еще вопросик, если позволите:
class Ball {
private var _mc:MovieClip;
function Ball (mc:MovieClip){
_mc = mc;
_root.attachMovie("_mc", "ball", 0, {_x: 275, _y: 200});
}
}
При запуске клипа на сцене нет, хотя если явно указать его имя - _root.attachMovie("ball", "ball", 0, {_x: 275, _y: 200}) - то работает... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Волгоградец, а вы понимаете, что означают параметры в attachMovie и к каким клипам его нужно применять в вашем случае?
|
|
|||||
|
Цитата:
У меня в библиотеке клип ball. Как при создании нового экземпляра класса заставить этот клип появиться на сцене: var obj:Ball = new Ball(ball) - что нужно прописать в конструкторе? |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
class Ball {
public function Ball (linkName:String, target:MovieClip){
target.attachMovie(linkName, "ball", 0, {_x: 275, _y: 200});
}
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|