Ух ты! отправил сообщение в полпервого ночи, и через 10 минут уже получил ответ!!! Причем очень нужный!!! Спасибо большое!
Цитата:
|
И до первого применения, узнать переменные внутри символа нельзя.
|
Да, точно. Когда щелкаю по мувику, все его значения уже известны. А вот до этого ни в какую. Я думал что это связанно с загрузкой

.
Цитата:
|
Можно присвоить этому символу класс, и указать данные как статические свойства класса, тогда их можно будет использовать в любой момент.
|
Ох, вряд ли это получится. Ведь в мувике около 25 кадров, в каждом из котрых указаны свои значения параметров. В зависимости от значения параметров, зависит сколько еще мувиков надо добавить. Т.е. код следующий:

Код AS1/AS2:
//в одном из кадров мувика ("х")
var Des = {count:7}; //указывает на то, сколько еще нужно добавить мувиков
//в коде добавления мувиков
CountSize = 1; // в самом начале известно что нужно добавить как минимум один мувик
for (var i = 0; i<CountSize; ++i){
var newName:String = eval("obj")+i; //имя для добавляемого элемента
place.attachMovie(eval("obj"), newName, i+spec_depth, eval("obj")); //вставляем элемент в указанное место
if(CountSize == 1){ //если количество мувиков еще не известно, узнать его
place[newName].gotoAndStop("х"); //перевод мувика на заданный кадр
CountSize =i+place[newName].Des.count; // !!!!undefined!!!!
}
//другие операции
}
А как можно сымитировать применение мувика? А то пробовал вызывать при его добавлении туже функцию, что вызывается при нажатии по нему, но она срабатывает только во-втором случае

. Наверное потому, что в качестве "применения" выступает именно onPress, а не функции им вызываемые.