Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   MovieClipLoader что нужно обязательно (http://www.flasher.ru/forum/showthread.php?t=104857)

etc 04.12.2007 20:08

Ещё один ваяет мусор…

Beta-tester 04.12.2007 20:56

Цитата:

Сообщение от __etc
Beta-tester вы не первый день на форуме, а код оформлять так и не научились.

А-а-а, только вилами не надо!!!Я ещё жить хочу :quiet:
Каюсь, забываю. Не со зла, честно.

Цитата:

Сообщение от __etc
Ещё один ваяет мусор…

Вот чтобы не ваять мусор и создал всю эту темку. Основной вопрос был что нужно юзать, а что мусор. Как обойтись без листнера сразу на мовиклиплоалеробджэкт вешать обработчик? Аля:

Код:

var loader:MovieClipLoader = new MovieClipLoader();
loader.onLoadComplete = function(){
                trace("Загрузили!");
}
        loader.loadClip("123.jpg", _root.movik.qwerty.mc);

Так ?

Добавлено:--------------------------------------------
Код:

var loader:MovieClipLoader = new MovieClipLoader();
        loader.onLoadStart = function(){
                trace("Загрузили!");
        }
        loader.loadClip("q.jpg",_root.m.mc.w);

Работает!
Вот это я ещё в начале темы пытался выяснить.

iNils 04.12.2007 20:58

Вешать надо на this.

Beta-tester 04.12.2007 21:25

Цитата:

Сообщение от iNils
Вешать надо на this.

Всмысле? А мой последний код неправильный?

iNils 04.12.2007 21:29

Код:

var loader:MovieClipLoader = new MovieClipLoader ();
loader.addListener (this);
this.onLoadStart = function () {
        trace ("Загрузили!");
};
loader.loadClip ("q.jpg", _root.m.mc.w);


Beta-tester 04.12.2007 22:16

Цитата:

Сообщение от iNils
Код:

var loader:MovieClipLoader = new MovieClipLoader ();
loader.addListener (this);
this.onLoadStart = function () {
        trace ("Загрузили!");
};
loader.loadClip ("q.jpg", _root.m.mc.w);



Сорри, за возможно глупый вопрос. А почему надо делать именно так? Мой последний код чем-то хуже?
Поймите меня правильно, я не придираюсь, а хочу докопаться до смысла почему именно так, чтобы это понять и впредь делать правильно.

Заранее спасибо!

iNils 04.12.2007 22:18

Зачем создавать лишнию переменную?
А когда будете писать классы, ваша схема не сработает.

CorC 05.12.2007 10:40

Цитата:

Сообщение от iNils
Вешать надо на this.

Ну я когда говорил про рут и имел ввиду this, просто мысля не туда ушла :)

CrazyFlasher 05.12.2007 11:05

Цитата:

А когда будете писать классы, ваша схема не сработает.
а что именно не сработает? я пишу на классах и обычно создаю отдельный листенер для прослушки событий onLoadInit, onLoadError и т.д. Или я о другом?

wvxvw 05.12.2007 12:11

Ну, в смысле, специально создавать объект-слушатель не нужно, на события МувиКлипЛоадера можно подписать все, что вообще можно подписать на события. Лично мне бывает удобно создавать 2 слушателя - первый занимается учетом, второй преобразованиями, но это кому как нравится =) Т.е. предположим, есть у меня какой-нть класс, который умеет отображать всякие прогрессбары и есть класс, который умеет хранить уменьшенные привьюхи - подписываю их обоих на события МКЛоадера - как-то не логично, что в одном классе будут и сложены в кучу привьюхи с прогрессбарами =)


Часовой пояс GMT +4, время: 10:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.