![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
в чем может быть проблема. делаю расстановку кнопок и при нажатии срабатывает всегда пятая кнопка (при выводе пишет _level0.bigcontejner.bigs.small4).
если писать в ролловерах цифры вместо i - то срабатывают все _root.bigcontejner.createEmptyMovieClip("bigs", 9000);
for (i = 0;i< len-1;i++){
_root.bigcontejner.bigs.createEmptyMovieClip("small"+i, i+100);
_root.bigcontejner.bigs['small'+i].createEmptyMovieClip("_mc", i+10);
_root.bigcontejner.bigs['small'+i]._mc.loadMovie(_root.smallPics[i], i+1);
_root.bigcontejner.bigs['small'+i]._x = 95*i+5;
_root.bigcontejner.bigs['small'+i]._mc._alpha = 50;
_root.bigcontejner.bigs['small'+i].onRollOver = function (){
_root.bigcontejner.bigs['small'+i]._mc._alpha = 100;
}
_root.bigcontejner.bigs['small'+i].onRollOut = function (){
_root.bigcontejner.bigs['small'+i]._mc._alpha = 50;
}
}
|
|
|||||
|
Смотри, последнее значение i у тебя какое? Правильно 5 (ну вроде как 5, можешь повесить на кнопку trace(i) ), стало быть 'small'+i = small5 к ней ты и обращаешься. Попробуй использовать "относительную" ссылку в адресе, типа this.
|
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
последние значение i у меня 10
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
|
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
спасибо. заработало)
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
_root.bigcontejner.createEmptyMovieClip("bigs", 9000); for (i = 0;i< len-1;i++){ _root.bigcontejner.bigs.createEmptyMovieClip("small"+i, i+100); _root.bigcontejner.bigs['small'+i].createEmptyMovieClip("_mc", i+10); _root.bigcontejner.bigs['small'+i]._mc.loadMovie(_root.smallPics[i], i+1); _root.bigcontejner.bigs['small'+i]._x = 95*i+5; _root.bigcontejner.bigs['small'+i]._mc._alpha = 50; _root.bigcontejner.bigs['small'+i].onRollOver = function (){ this._mc._alpha = 100; } _root.bigcontejner.bigs['small'+i].onRollOut = function (){ this._mc._alpha = 50; } } |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Пожалейте процессор и свои глаза.
var bigs:MovieClip = _root.bigcontejner.createEmptyMovieClip("bigs", 9000); for (i = 0;i< len-1;i++){ var small:MovieClip = bigs.createEmptyMovieClip("small"+i, i+100); var _smc:MovieClip = small.createEmptyMovieClip("_mc", i+10); _smc.loadMovie(_root.smallPics[i], i+1); _smc._alpha = 50; small._x = 95*i+5; small.onRollOver = function () { this._mc._alpha = 100; } small.onRollOut = function () { this._mc._alpha = 50; } }
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 17.12.2008 в 18:37. |
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
простите за глупый вопрос, но ...
а как мне обратиться к i в цикле от 0 до len-1, при котором было совершенного нажатие? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
|
|
|||||
|
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
пишет undefined(
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|