![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 24
|
MovieClip.prototype.contentloader = function(){
this.createEmptyMovieClip('pic', this.getNextHighestDepth());
var mcl:MovieClipLoader = new MovieClipLoader ();
mcl.addListener (this);
var i:Number = 0;
var rootName = ["1.swf","1.jpg"];
var mcOld:MovieClip = null;
this.onLoadInit = function () {
var mc:MovieClip = this.pic.createEmptyMovieClip ("mc" + i, i);
mcl.loadClip (rootName[i], mc);
mc._x = 10;
mc._y = ((mcOld._y + mcOld._height) || 0) + 10;;
mcOld = mc;
i++;
//////////////////////////////////////////////////// - не выполняется
this.mcl.onLoadComplete = function () {
trace ("Загржено mc"+[i]);
};
//////////////////////////////////////////////////// - ============
};
this.onLoadError = function () {
trace ("Загрузка завершена");
};
this.onLoadInit ();
}
this.contentloader(); // запускаем загрузку
Последний раз редактировалось ra26info; 02.04.2008 в 01:11. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Последний раз редактировалось udaaff; 02.04.2008 в 01:36. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Сранно, а зачем Вам использовать прототип?
На сколько мне известно это старая практика, ещё 6-ки.
__________________
john |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 24
|
А в чем разница?
Но если написать ..то работает, но в чем разница? Почему не получается обратить по имени? Цитата:
Я работаю в 2004 флэше, Последний раз редактировалось ra26info; 02.04.2008 в 10:17. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
В том, что, когда вы объявляете эту переменную как локальную, т.е.:
, то ее время жизни ограничивается периодом действия функции, в данном случае. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 24
|
udaaff, а как сделать правильно? this.onLoadComplete - это правильно?
Последний раз редактировалось ra26info; 02.04.2008 в 01:55. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Туплю...
Вы же текущий объект подписываете на получение событий от mcl, а текущий объект это this ) upd: 5 пост отношения к данному случаю не имеет, т.к. функция определенная внутри другой функции, продолжает видеть ее локальные переменные и параметры, даже после ее отработки. Последний раз редактировалось udaaff; 02.04.2008 в 02:06. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Цитата:
Последний раз редактировалось screamge; 02.04.2008 в 05:19. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 24
|
Цитата:
Очень ценный совет, посмотрел.. но как это относится к данной теме? |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Прототипное программирование канула в века вместе с АС1. Если вас интересует нынешняя парадигма применимая к флеш, ниспосланная богами всея флеш платформы, то это ООП. Касательно самого вопроса, почему бы вам не открыть хелп и не поискать по слову «MovieClipLoader», страшнее того что у вас написанно в первом посте явно не получится, а давать вредные советы я не с клонен. На этом, с вашего позволения, откланяюсь.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|