Форум 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)
-   -   не работает onRelease() (http://www.flasher.ru/forum/showthread.php?t=93016)

enepx 12.03.2007 14:54

не работает onRelease()
 
пробегаю по xml и собираю из нее параментры. так вот, гружу логотип из указанного места и хочу сделать чтобы при нажатии на него переходили по url (тож из xml), почему то нажатие не работает:
Код:

        if (replyIdXML.firstChild.childNodes[i].nodeName == "logo") {
                logo_mc = this.createEmptyMovieClip("logo_mc", this.getNextHighestDepth());
                logo_mc._x = -12;
                logo_mc._y = 152;
                logo_mc.loadMovie(replyIdXML.firstChild.childNodes[i].attributes.path);
                logo_mc.onRelease = function() {
                        getURL(replyIdXML.firstChild.childNodes[i].attributes.href);
                };
        }


CorC 12.03.2007 14:58

когда вы желкнете на кнопку
код попытается что то сделать с i
значение которой будет уже
childNodes.length а не той что надо
как это обходить уже часто обсуждалось

enepx 12.03.2007 15:06

Цитата:

Сообщение от CorC
когда вы желкнете на кнопку
код попытается что то сделать с i
значение которой будет уже
childNodes.length а не той что надо
как это обходить уже часто обсуждалось

да как это обходить я разберусь! пусть вместо getURL будет trace("!");
оно не вызывается, вот в чем вопрос. :rtfm:

CorC 12.03.2007 15:10

а если подождать когда картинка загрузится?

enepx 12.03.2007 15:39

делал
Код:

logo_mc.onLoad = function() {
  trace("!");
};

ничего!

CorC 12.03.2007 15:50

это не то
это не окончание загрузки картинки
пользуйся MovieClipLoader

enepx 12.03.2007 17:52

да юзал я его. просто тут мож попроще как можно?
кста, trace(logo_mc._width+" "+logo_mc._height); выдает 0 0, и это понятно.

CorC 12.03.2007 18:40

Вложений: 1
вот что то накидал
работает точно
что касается оформления и прочего
ничего не могу сказать :)

etc 12.03.2007 18:56

MovieClipLoader, быстро читать.

з.Ы. И оформить код в пятом посте.

enepx 12.03.2007 19:25

оформил.
я просто думал, что MovieClipLoader для мелочевки не юзают, не зря же его недавно ввели в AS, как обходились без него? ..это просто вопрос )


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

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