Такая вот проблемка: имеется кучка переменных во внешнем источнике (в данном случае txt - файл). Переменные применяются при соблюдении конкретных условий, а вот тут и заковыка.
Делаю следующее: есть txt - файл с подсказками и папка с изображениями.
Задача:При выполнении определенных условий в мувиклип подгружается определенное изображение и завязанная на него справка (комментарий)
картинки и определители справки проиндексированны. т.е. изображения имеют имена btnLeft1.png, btnLeft2.png, btnLeft3.png и т.д., комментарии находятся в одном txt - файле и присваиваются к переменным соответственно hlp1, hlp2, hlp3, и т.д.
Короче все через числовой суффикс.
теперь код по определению принадлежности - собственно счетчик
CODE
var q:String=btnOneLeft; //вот тут то и непонятки по команде trace (q) выдает 1 например как положенно, но при сравнении с переменной i не определяет т.е неравнство не срабатывает и цикл идет до остановки.
//Цикл по выборке состава кнопки1
for(var i:Number=1;i<>q;++i){
if (i>=1000) {
break; // команда заканчивает выполнение цикла
}
}
this.clip_btn1.img_btn1.loadMovie("Images/btn"+i+".png");
//Цикл по выборке состава кнопки1
for(var i:Number=1;i<>q;++i){
if (i>=1000) {
break; // команда заканчивает выполнение цикла
}
}
this.clip_btn1.img_btn1.loadMovie("Images/btn"+i+".png");
а теперь проблема №2 если в имя картинки суффикс встраивается без проблем, то при попытке комбинирования имени переменной (допустим hlp1 не получаеся -как обойти эту проблему?
CODE
on (rollOver) {
this._parent.message.text = this._parent."hlp"+i;
this._parent.hlp.gotoAndStop(1);
}
this._parent.message.text = this._parent."hlp"+i;
this._parent.hlp.gotoAndStop(1);
}