![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
2 screamge, thx.
Я его чуть подчухал и исправил, а то Флеш матюкался. 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.mcl);
}
private function tracer ():Void {
trace ('com')
}
}
2 BigDan, да я с this и без него пробовал - не получалось. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Твоё изречение?
Цитата:
Цитата:
Цитата:
Molecula, в вашем коде написанно следующее: Цитата:
"Пожалуйста загрузи мне картинку имя которой переменная image в MovieClipLoader" А нужно: "Пожалуйста загрузи мне картинку имя которой переменная image в пустой мувиклип который я недано тут создал" Вроде так ![]() Последний раз редактировалось screamge; 02.06.2007 в 00:06. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Понял. Дописал
что бы не выводил строку: "There is no property with the name 'pic_mc'." Но имг не грузит. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Вообще правильнее будет создавать новый метод, а не грузить картинку через конструктор класса.
А что код из поста №7 не работает? |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
2 screamge:
Цитата:
Так не ругается: import mx.utils.Delegate;
class bkt.ImageLoader extends MovieClip {
private var listenerObject:Object;
private var pic_mc:MovieClip
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')
}
}
Последний раз редактировалось Molecula; 02.06.2007 в 00:41. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
BigDan, Передавать ссылку на объект и через неё создавать мувик конечно хорошо, жаль только что к поставленной задаче и приведённому ранее коду не имеет никакого отношения.
import mx.utils.Delegate;
class molecula.ImageLoader extends MovieClip {
private var __listenerObject:Object;
private var __mcl:MovieClipLoader;
private var pic_mc:MovieClip;
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')
}
}
Последний раз редактировалось screamge; 02.06.2007 в 00:05. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
http://www.denius.jino-net.ru/Desktop.rar - так я понимаю, как делается, а вот без
в кадре и как по вышеуказанной ссылке? Хочу разобраться, как сделать не используя те приёмы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:58. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|