![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
Задача: класс Х.
При создании экземпляра которого создаётся пустой клип(container_mc). Далее container_mc движется по некой траектории описаной внутри класса. Для упрощения container_mc._x++ , с частотой onEnterFrame. Паралельно в него загружается некий клип Х (load_X(URL:String)). class X extends MovieClip {
//Клип в котором будут располагаться все ресурсы X
private var container_mc:MovieClip;
public function X(target:MovieClip, depth:Number, x:Number, y:Number) {
container_mc = target.createEmptyMovieClip("container_mc" + depth, depth);
container_mc._x = x;
container_mc._y = y;
}
public function onEnterFrame() {
trace("yes");
container_mc._x++;
}
public function load_X(URL:String):Void {
container_mc.loadMovie(URL);
}
}
В чём здесь проблемма? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А как вы создаете экземпляр класса X? Необходимо прописывать данный класс пустому клипу в библиотеке и создавать через attachMovie, а не через оператор new.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
container_mc должен быть в клипе.
Последний раз редактировалось Kikasso; 08.09.2007 в 22:19. |
|
|||||
|
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
А что делать, в таком случае, с конструктором класса?
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Я пропустил один параметр (первый), сорри.
Все, что в initObject будет передано в класс и в конструкторе с этим можно будет работать. И с тем, что уже в клипе. Например, container_mc можете создать в конструкторе, а можете просто запихать в клип. Последний раз редактировалось Kikasso; 08.09.2007 в 22:50. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|