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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.01.2007, 11:56
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 11  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от artcraft

поэтому рекомендую остановиться на SharedObject (это аналог кукисов)
Есть много минусов.
1)При ряде настроек безопасности браузер не будет отображать флешку пока пользователь прямо это не разрешит.
2)При повторном возрате на сайт после путешествия по другим сайтам пользователь увидит флешку в положении последнего посещения а страничку - по заданному URL

Старый 12.01.2007, 12:00
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 12  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
см. еще тут
http://www.flasher.ru/forum/showthread.php?t=90365

Старый 15.01.2007, 16:17
AlexAxe вне форума Посмотреть профиль Отправить личное сообщение для AlexAxe Найти все сообщения от AlexAxe
  № 13  
Ответить с цитированием
AlexAxe

Регистрация: Dec 2006
Сообщений: 9
Цитата:
Сообщение от Kikasso
Этот код в первый кадр флешки. SharedObject находится в хелпе флеша.
Будет играть только один раз вообще, так что лучше наверное поступить так:
Код:
var updTime = 3600*1000;// ставим час на обновление
var ms = (new Date()).getTime(); //текущее время
var so = SharedObject.getLocal('kookie');
var lastPlayed= so.data.lastPlayed || 0; //когда играло в последний раз
if( ms - lastPlayed > updTime ){// час прошел с последнего визита
 so.data.lastPlayed = ms;
 play();
}else{
 stop();
}
Вставил код, Зацикливается первый кадр и всё. Один раз смотрю нормально всю флэшку, но зацикливается последний кадр. Нажимаю на кнопку меню - зацикливается первый кадр

Старый 15.01.2007, 17:05
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 14  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Давайте ваш исходник, ковырнем чтоли.
попробуйте еще в первом кадре
Код:
stop();
добавить.

Старый 16.01.2007, 17:16
AlexAxe вне форума Посмотреть профиль Отправить личное сообщение для AlexAxe Найти все сообщения от AlexAxe
  № 15  
Ответить с цитированием
AlexAxe

Регистрация: Dec 2006
Сообщений: 9
<a href=http://www.rabotawm.jino-net.ru/test6.rar>Вот сам файл </a>
http://www.rabotawm.jino-net.ru/test6.rar
http://www.rabotawm.jino-net.ru/test6.fla файл fla 3мегабайта

Вложить не смог т.к размер больше 97кб


Последний раз редактировалось AlexAxe; 16.01.2007 в 17:20.
Старый 16.01.2007, 17:56
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 16  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
еще попробуйте поиск посмотреть месяц назад в 1 жень аж 2 темы такие всплыли...
там все проще, и без SharedObjects
__________________
"We Are The Champions My Friends!" Queen

Старый 16.01.2007, 18:29
Gosha_master вне форума Посмотреть профиль Отправить личное сообщение для Gosha_master Найти все сообщения от Gosha_master
  № 17  
Ответить с цитированием
Gosha_master

Регистрация: Nov 2006
Сообщений: 7
Отправить сообщение для Gosha_master с помощью ICQ
Я понимаю, мое предложение глупое, но раз ты не силен в кодах, может просто сделаешь 2 флешки - одну на главную страницу, другую на остальные, а все мувики пусть она подгружает из первой флешки....

Старый 17.01.2007, 00:22
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 18  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Ага. Текст у вас в мувиклипах, стало быть анимация идет независимо от основного таймлайна, разумеется она играет. Делаем на верхнем слое первый кадр пустым, туда вот это:
Код:
stop();
var updTime = 60*60*1000;// ставим час на обновление
var ms = (new Date()).getTime(); //текущее время
var so = SharedObject.getLocal('kookie');
var lastPlayed= so.data.lastPlayed || 0; //когда играло в последний раз
if( ms - lastPlayed > updTime ){// час прошел с последнего визита
 so.data.lastPlayed = ms;
 play();
}
И все. Расчет на то, что с этого компа в течение часа никто на сайт не полезет. Через час, если на этот сайт зайти с этого компа, анимация снова проиграется. Чтобы протестировать, поставьте updTime = 60*1000 (минута)
проверено, работает.


Последний раз редактировалось Kikasso; 17.01.2007 в 00:28.
Старый 17.01.2007, 13:52
AlexAxe вне форума Посмотреть профиль Отправить личное сообщение для AlexAxe Найти все сообщения от AlexAxe
  № 19  
Ответить с цитированием
AlexAxe

Регистрация: Dec 2006
Сообщений: 9
Цитата:
Сообщение от Kikasso
Ага. Текст у вас в мувиклипах, стало быть анимация идет независимо от основного таймлайна, разумеется она играет. Делаем на верхнем слое первый кадр пустым, туда вот это:
Код:
stop();
var updTime = 60*60*1000;// ставим час на обновление
var ms = (new Date()).getTime(); //текущее время
var so = SharedObject.getLocal('kookie');
var lastPlayed= so.data.lastPlayed || 0; //когда играло в последний раз
if( ms - lastPlayed > updTime ){// час прошел с последнего визита
 so.data.lastPlayed = ms;
 play();
}
И все. Расчет на то, что с этого компа в течение часа никто на сайт не полезет. Через час, если на этот сайт зайти с этого компа, анимация снова проиграется. Чтобы протестировать, поставьте updTime = 60*1000 (минута)
проверено, работает.
Всё работает. Только после просмотра - пустой фон без текста. А как сделать, чтобы отображался последний текстовый ролик и зацикливался?

Старый 17.01.2007, 14:32
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 20  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от AlexAxe
А как сделать, чтобы отображался последний текстовый ролик и зацикливался?
Не поверите, поставить
Код:
stop();
в последнем ключевом кадре!
В вашем случае это 381 кадр, если там ничего не менялось.
Или создайте отдельный слой для кода.

Кстати, tween с нижнего слоя вполне можно убрать - там вроде ничего не меняется.

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

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

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


 


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


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