Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   изменить программно Frame Duration (http://www.flasher.ru/forum/showthread.php?t=195074)

Namik 27.02.2013 23:39

изменить программно Frame Duration
 
Доброго Вам времени суток
Уважаемые господа

при наличии времени прошу Вас подсказать

работаю в Aligatro Flash Designer (Action Script для меня новая среда )
создал спрайт под именем vid который состоит из 14 фреймов

запускаю проигрывание спрайта кодом
Код AS3:

vid.play();

изначально Frame Duration установлен 0.5

подскажите пожалуйста как кодом можно изменить Frame Duration

С Уважением
Намик

GBee 28.02.2013 00:47

У спрайта нет фреймов

Добавлено через 1 час 22 минуты
тут меня дяди поругали, постараюсь предложить выход:

Я вашу ИДЕ немного в нете поглядел, скорее всего у них там какая-то хитрая обертка с таймером.
Так-то есть свойство frameRate, у вас оно 14 кадров * 0.5 = 7 секунд всего, то есть 2 кадра/секунду.

Namik 28.02.2013 15:46

Доброго Вам времени суток
Уважаемые господа.

GBee Благодарю Вас за ответ.

Я видимо в силу своей неопытности не смог правильно объяснить свою проблему.
Дело в следующем:
я взял 14 картинок и ввел их в один спрайт под именем vid, в программе в свойстве Frame Duration я указал 0.5 (там можно и указать stop но в этом случае ролик не проигрывается).
При загрузки сцены ролик проигрывается постоянно и со скоростью 0.5.

Хочу создать две кнопки.
При нажатии на первую - скорость воспроизведения ролика должна замедляться, при нажатии на вторую ускоряться.
Искал в интернете и прочитал о stage.frameRate.

Пробовал под кнопку поставить такой код:

Код AS3:

vid.play ();
stage.frameRate = 12;

но желаемое не получил (я понимаю что делаю что то не так).

При наличии времени прошу Вас подсказать.

С Уважением и Благодарностью
Намик

iNils 28.02.2013 15:58

Цитата:

С Уважением и Благодарностью
Намик
Хотите проявить настоящее уважение? Исправьте свой текст так, чтобы предложения начинались с большой буквы, заканчивались точкой, имели запятые и другие знаки препинания.

Namik 28.02.2013 16:06

Цитата:

Сообщение от iNils (Сообщение 1122893)
Хотите проявить настоящее уважение? Исправьте свой текст так, чтобы предложения начинались с большой буквы, заканчивались точкой, имели запятые и другие знаки препинания.

Текст исправил.
Сумел ли я проявить должное уважение ?

dimarik 28.02.2013 20:02

Можете ли вы указать тип объекта vid?

Namik 28.02.2013 20:11

Объект Vid это спрайт.

Создавался он следующим образом:

в программе Aligator Flash Designer

1. Загрузил нужную мне картинку
2. перевёл её в формат спрайт
3. открыл режим редактирования спрайта
4. добавил 13 изображений / фреймов (итого их стало 14)
5. у всех Frame duration = 0.5

С Уважением и Благодарностью
Намик

dimarik 01.03.2013 00:39

Уважаемый Намик! Можете ли вы в своей программе написать строчку и выложить сюда результат ее работы?
Код AS3:

trace( describeType(vid) );



Часовой пояс GMT +4, время: 03:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.