Просмотр полной версии : Стоп кадра динамически.
lexa2000lexa
28.12.2007, 18:03
Ребят есть такой вопрос нужно динамически раставить стопы на кадрах??
примерно нужно такое есть массив в котором номера кадров где нужно поставить стопы...
может кто знает какойнить оригинальный способ?????
За ранние спасибо и всех с новым годом......!!!!!!!
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);
}
?
Когда хотите что-то добавить, используйте кнопку 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
нет так не получиться мне нужно чтоб ролик также весь играл только чтоб на ключевых кадрах стопился и играл дальше по нажатию кнопки..
Вы про запятые слышали? Так вот, их надо использовать, если хотите и дальше задавать здесь вопросы.
koIIImarik
28.12.2007, 23:47
2 iNils:
Я не понял моё сообщение удалили чтоли? Если да, то по какой причине, объясните, пожалуйста.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.