Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 29.04.2004, 10:05
ЭрСи вне форума Посмотреть профиль Отправить личное сообщение для ЭрСи Посетить домашнюю страницу ЭрСи Найти все сообщения от ЭрСи
  № 1  
ЭрСи
 
Аватар для ЭрСи

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
Question action script для Чайника

Мне нужно чтобы в зависимости от значения секунд в момент загрузки flash-ролика клип "ss", расположенный в основной сцене, начинался с определенного кадра (1сек=2кадрам). Пробовал вставлять следующий код в сам клип:
Код:
z=now.getSeconds(); 
polsec=z*2; 
gotoAndPlay(polsec);
Но все равно клип начинался сначала.
Буду благодарен за любую помощь.
__________________
Удача благоволит подготовленному уму...

Старый 29.04.2004, 10:29
_zhloba вне форума Посмотреть профиль Отправить личное сообщение для _zhloba Посетить домашнюю страницу _zhloba Найти все сообщения от _zhloba
  № 2  
_zhloba

Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
Непонял - ты хочешь определить, сколько секунд длилась загрузка?
Тогда z=now.getSeconds(); не годится - получишь просто секунды в текущий момент времени, что ни о чем не говорит

Нужно фиксировать момент начала загрузки и момент окончания.
Например

time_start=new Date();
t_start=time_start.getTime;

function EndLoad(){

time_end=new Date();
t_end=time_end.getTime;

loading_time=t_end-t_start;
trace("Загрузка длилась "+loading_time+" милисекунд");

polsec=Math.round(loading_time/1000)*2;
mc_need_to_show.gotoAndPlay(polsec);

}

Что же касается
Цитата:
Но все равно клип начинался сначала.
- проверяй дебагом значения всех переменных, что именно передается функции gotoAndPlay()
__________________
Юра

Старый 30.04.2004, 01:53
ЭрСи вне форума Посмотреть профиль Отправить личное сообщение для ЭрСи Посетить домашнюю страницу ЭрСи Найти все сообщения от ЭрСи
  № 3  
ЭрСи
 
Аватар для ЭрСи

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
Сперва ты меня правильно понял. Т.е. допустим в момент загрузки секундная стрелка показывала 30 сек. тогда клип должен начаться с 60 кадра.
Цитата:
- проверяй дебагом значения всех переменных, что именно передается функции gotoAndPlay()
Прости, но я не понял, что ты имел ввиду. Я ведь не волшебник, я только учусь.
__________________
Удача благоволит подготовленному уму...

Старый 30.04.2004, 01:58
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 4  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
Ctrl+SHIFT+ENTER - и усё, а дальше покапайся, поймешь
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 03.05.2004, 10:23
ЭрСи вне форума Посмотреть профиль Отправить личное сообщение для ЭрСи Посетить домашнюю страницу ЭрСи Найти все сообщения от ЭрСи
  № 5  
ЭрСи
 
Аватар для ЭрСи

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
Наверное, я вас уже достал своими глупыми вопросами, но помогите разобраться чайнику, PLZ . Сперва, я делал так: создавал клип и вставлял его в основную сцену. Сейчас сделал по-другомому: из всй сцены я создал клип. И Action Script я применяю уже к одному из слоев в основной сцене.
Код:
z=Now.getSeconds();
zz=z*2;
gotoAndPlay(Сцена1, zz);
Где Сцена1 название сцены. И теперь при попытки протестировать или отладить сцену MX выдает мне ошибку следующего содержания: Сцена=Сцена 1, Слой=movie, Фрейм=1: Линия 3: Scene name must be quoted string gotoAndPlay(Сцена1, zz);
__________________
Удача благоволит подготовленному уму...

Старый 04.05.2004, 09:08
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 6  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Он тебе говорит, что название сцены должно быть строкой. Возьми его в кавычки.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 08.05.2004, 01:51
ЭрСи вне форума Посмотреть профиль Отправить личное сообщение для ЭрСи Посетить домашнюю страницу ЭрСи Найти все сообщения от ЭрСи
  № 7  
ЭрСи
 
Аватар для ЭрСи

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
OK! Это я исправил, но клип все равно начинается не с того места, с которого ему положено начинаться.
__________________
Удача благоволит подготовленному уму...

Старый 08.05.2004, 13:26
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 8  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
FPS в плеере вещь очень и очень не постоянная, и привязывать его к секундам можно очень условно. Думаю причина в этом.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 09.05.2004, 02:40
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 9  
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
elle = getTimer();
Time = int(elle/100);
if(_root.TIme==100){
_root.mc.gotoAndPlay(60);
}


попробкй вот так)правда секунды в етом примерчике нужно подобрать )))
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 12.05.2004, 02:28
ЭрСи вне форума Посмотреть профиль Отправить личное сообщение для ЭрСи Посетить домашнюю страницу ЭрСи Найти все сообщения от ЭрСи
  № 10  
ЭрСи
 
Аватар для ЭрСи

Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
У меня появился вопрос: чем отличаются следующие два кода
Код:
on (rollOver) {
	_root.mov1.gotoAndPlay ("2");
}
on (rollOut) {
	_root.mov1.gotoAndPlay ("32");
}
и
Код:
on (rollOver) {
	gotoAndPlay ("mov1", "2");
}
on (rollOut) {
	gotoAndPlay ("mov1", "32");
}
Для меня, для чайника, только работоспособностью (1 работает, 2ой нет). Оба кода применяються к одной кнопке. Объясните мне для чего в 1ом случае стоит _root.mov1.
__________________
Удача благоволит подготовленному уму...

Создать новую тему   Часовой пояс GMT +4, время: 08:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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