PDA

Просмотр полной версии : Стоп кадра динамически.


lexa2000lexa
28.12.2007, 18:03
Ребят есть такой вопрос нужно динамически раставить стопы на кадрах??
примерно нужно такое есть массив в котором номера кадров где нужно поставить стопы...
может кто знает какойнить оригинальный способ?????
За ранние спасибо и всех с новым годом......!!!!!!!

iNils
28.12.2007, 18:08
В swf или fla?

lexa2000lexa
28.12.2007, 18:10
не совсем понял вопрос

задача такая есть линейка которая при условии 1 идет без остановок,а при условии 2 идет с остановками в ключевых кадрах , номера этих кадров храняться в массиве.

Ravanger
28.12.2007, 18:22
for(var i:Number = 0;i<array.length;i++)
{
this.gotoAndStop(i);
}

?

iNils
28.12.2007, 18:23
Когда хотите что-то добавить, используйте кнопку http://www.flasher.ru/forum/images/russian/style3/buttons/edit.gif и редактируйте последнее сообщение, а не создавайте несколько сообщений подряд.

По поводу вопроса.
//// массив с кадрами для остановки
var array:Array = [5, 6, 9, 10];
//// преобразуем в массив, где индекс массива есть номер кадра и ставим там флаг
var arrayStop:Array = new Array ();
for (var i:Number = 0; i < array.length; i++) {
arrayStop[array[i]] = true;
}
//// каждый кадр проверяем на наличии стопа
this.onEnterFrame = function () {
if (arrayStop[this._currentframe]) {
this.stop ();
}
};

lexa2000lexa
28.12.2007, 18:25
нет так не получиться мне нужно чтоб ролик также весь играл только чтоб на ключевых кадрах стопился и играл дальше по нажатию кнопки..

iNils
28.12.2007, 18:28
Вы про запятые слышали? Так вот, их надо использовать, если хотите и дальше задавать здесь вопросы.

koIIImarik
28.12.2007, 23:47
2 iNils:
Я не понял моё сообщение удалили чтоли? Если да, то по какой причине, объясните, пожалуйста.