![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Решил учиться писать на АS2.
Суть задачи: Грузятся данные из XML файла. Считываются атрибуты, и по их значениям во флешке гурзяся картинки. С XML я разобрался, а вот с ну никак не могу разобраться, что я неправильно пишу. Информации особой не нашел по этому поводу, посему и спрашиваю. В чужих примерах вроде всё работает, а когда пытаюсь повторить шаги - ничего не выходит. Видать простых мелочей не вижу. Ниже пример класса, который должен создать на сцене мувик и загрузить туда изображение: class molecula.ImageLoader extends MovieClip {
private var _mc:MovieClip;
public function ImageLoader(image:String) {
_mc.createEmptyMovieClip("_mc", this.getNextHighestDepth());
var _mcl:MovieClipLoader = new MovieClipLoader();
var listenerObject:Object = new Object();
listenerObject.onLoadComplete = function(_mc) {
trace("com")
}
_mcl.addListener(listenerObject);
_mcl.loadClip(image, _mc);
}
}
Где тут ошибка? |
|
|||||
|
_mc у нас существует?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
0. _mc не существует;
1. Мувиклипы в AS2 через конструктор и new не создаются. |
|
|||||
|
наследование здесь - безсмысленное
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Мммм..так я же создаю его такой срокой:
Или так нельзя в AS2? 2 __etc, BigDan, хорошо, буду разбираться. |
|
|||||
|
ты не можешь создать новый клип в клипе, которого не существует(_mc)
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
import mx.utils.Delegate;
class molecula.ImageLoader extends MovieClip {
private var __listenerObject:Object;
private var __mcl:MovieClipLoader;
public function ImageLoader(image:String) {
this.createEmptyMovieClip("pic_mc", this.getNextHighestDepth());
__mcl = new MovieClipLoader();
__listenerObject = new Object();
__listenerObject.onLoadComplete = Delegate.create (this, this.tracer)
__mcl.addListener(listenerObject);
__mcl.loadClip(image, this.pic_mc);
}
private function tracer ():Void {
trace ('com')
}
}
Цитата:
Последний раз редактировалось iNils; 03.06.2007 в 15:57. |
|
|||||
|
createEmptyMovieClip он делает в _mc,а не в this.
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
я про "бесмысленное" наследование от MovieClip спрашиваю
|
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|