Просмотр полной версии : не работает 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);
};
}
когда вы желкнете на кнопку
код попытается что то сделать с i
значение которой будет уже
childNodes.length а не той что надо
как это обходить уже часто обсуждалось
когда вы желкнете на кнопку
код попытается что то сделать с i
значение которой будет уже
childNodes.length а не той что надо
как это обходить уже часто обсуждалось
да как это обходить я разберусь! пусть вместо getURL будет trace("!");
оно не вызывается, вот в чем вопрос. :rtfm:
а если подождать когда картинка загрузится?
делал
logo_mc.onLoad = function() {
trace("!");
};
ничего!
это не то
это не окончание загрузки картинки
пользуйся MovieClipLoader
да юзал я его. просто тут мож попроще как можно?
кста, trace(logo_mc._width+" "+logo_mc._height); выдает 0 0, и это понятно.
вот что то накидал
работает точно
что касается оформления и прочего
ничего не могу сказать :)
MovieClipLoader, быстро читать.
з.Ы. И оформить код в пятом посте.
оформил.
я просто думал, что MovieClipLoader для мелочевки не юзают, не зря же его недавно ввели в AS, как обходились без него? ..это просто вопрос )
Его как раз нужно использовать везде и вся, когда требуется загрузка клипа/картинки. Он для того и предназначен. А loadMovie и loadMovieNum — анахронизм.
Ему уже 3,5 года. Это разве недавно?
лан, убедили! сенкс всем ответившим
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.