![]() |
|
||||||||||
|
|||||
|
Все просто! Есть динамически создаваемые кнопки. То-есть кол-во их зараннее не известно. И есть текстовое поле в котором должна пояляться какая-то инфа при наведении на кнопку.
for(i=0,...... { ...... ...... ..... this[buttonAttachName].onRollOver= function() { this.description=_root["buttonDescription"+i]; _root.buttonDescription.text=this.description; this.gotoAndStop('mouseOn'); } } Только этот сткрипт, показывает одну и ту же инфу для всех кнопок, то есть последнее значение buttonDescription"+i. В общем глючит. Помогите кто может! |
|
|||||
|
Замути проще. Сделай мувик (mymovie) в котором будет кнопка. В кнопке напиши скрипт типа того .
on(release) { _root.out = anyVars; } Потом проатач мувики n-ное количество раз. for (i=0; i<n; i++) { attachMovie("mymovie", "mymovie"+i, i); set("mymovie"+i.anyVars, масив с текстом[i]) }
__________________
Правильный вопрос, это половина ответа. |
|
|||||
|
for(i=0,......
{ ...... ...... ..... this[buttonAttachName].onRollOver= function() { this.description=_root[eval("buttonDescription"+i)]; _root.buttonDescription.text=this.description; this.gotoAndStop('mouseOn'); } }
__________________
Правильный вопрос, это половина ответа. |
|
|||||
|
надо в цикле добавить буттонам переменную (номер):
this[buttonAttachName].num=i и тогда this[buttonAttachName].onRollOver= function() { this.description=_root[eval("buttonDescription"+this.num )]; ... } будет работать как тебе надо |
|
|||||
|
Спасибо ребята, честно, очень помогли.
Я даже понял почему глючило. Сделал как рекомендовал silin. Только не понятно, зачем вы добавили eval. |
![]() |
Часовой пояс GMT +4, время: 21:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|