Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Помогите, плиззз!
Flash Zone Forum > Macromedia Flash > ActionScript
/2D/
существует 10 символов с 10ю разными названиями(simbol1,simbol2...simbol10), и нужно остановить проигрование ролика внутри каждого символа(програмка для примера, на самом деле всё намного сложнее)
Математическим языком мне нужно сделать так:
X принадлежит [1;10] причём тока целые числа;(как это написать на флэш, я не знаю)
_root["simbol"+X].stop();
прога робит если переменную X задавать каким-то одним значением, но остановится проигрование ролика в символе simbolX
PS я понимаю что это бредово звучит, но заранее спасибо smile.gif
сашуля
я не понял dry.gif

может речь идёт о том, чтобы один слой остановился, а другие продолжали играть? мне самому интересно как это сделать... Потому что когда я ставлю "стоп" в последнем кадре сцены, то все слои остановливаются на этом кадре... а иногда надо чтоб остановился только один конкретный слой, а другие всегда играли. А вы не подскажите как сделать такую хитрую комбинацию, например: сцена из двух подвижных слоёв. Один должен остановится на последнем кадре, а второй должен продолжать играть, но не с самого начала, а с середины...
tiHo
Код
for(i=0; i<=10; ++i)
{
var name = "symbol"+i
_root[name].stop()
}


чтото вроде етого smile.gif
MustLive
/2D/

На самом деле всё просто. И ты самостоятельно практически додумался до правильного варианта, лишь немного не дошёл до реализации (поленился), но ход мыслей верный.

Рабочий пример уже написал tiHo. Причём /2D/ и Саша заметьте, что флеш поддерживает (причём давно, ещё с 4й версии) возможность напрямую задавать данную операцию. Т.е. можно записать ещё короче, чем это сделал Саша - без предварительного var name, сразу же в одном операторе сделать конкатенацию имени мувика и выполнить команду:

Код
_root["symbol"+i].stop();

или (устаревший метод)

tellTarget("mc"+i){
    stop();
}


В итоге код будет выглядить:

Код
for(i=0; i<=10; i++){
    _root["symbol"+i].stop();
}


О подобных вещах я писал на форуме ранее, а также в нашей рассылке, в 15 номере (предновогоднем). Который рекомендую прочитать.
/2D/
Спасибо всем вы мне очень помогли smile.gif
привет всем от VD games
tiHo
наздоровье
Jox
Знакомые люди появились на форуме :-)
По секрету у VD есть отличная игра (квест-платформер), о котором они умалчивают...
MustLive
Цитата
у VD есть отличная игра (квест-платформер), о котором они умалчивают

Скромничать не нужно, лучше показать людям игру (дать на неё ссылку), чтобы они смогли пограть и оценить. Особенно если игра хорошая.
Русская версия IP.Board © 2001-2009 IPS, Inc.