![]() |
Как реализовать...
Всем привет!
Мне тут по раьоте нужно написать одну системку - систему передачи сообщений клиентам... Думаю что лучше всего сделать на флеше, т.к. нужно чтобы каждую минуту обновлялась инфа из базы данных, и если появляется новая запись, то должен проигрываться звук... Экшнскрипт я знаю мало, поэтому есть несколько вопросов: • Как проигрывать звук на приходящее новое сообщение? т.е. пересылать его на фрейм в котором звук чтоли? или может что-нить вроде if (message1 != messageold) { play_sound(); } можно сделать? Подскажите как грамотно это пишется%) • Черезминутное обновление как делать? Заставялть флеш крутить минутный ролик, а в первом кадре делать рефреш инфы, или есть команда заставляющая его сделать таймаут на минуту, а потом опять гетить данные? ЗЫ. Большое всем спасибо, по голове не бейте и в мануал не посылайте, т.к. не нашел там ничего%) ЗЗЫ. Еще раз спасибо всем кто поможет%))) |
ммм однако мануал не помешал бы...
то что тебе нужно можно сделать кучей способов...
и минутным мувиком - что при твоем уровне владения AS педпочтительнее! и setInterval() (см. мануал) и getTimer() (см. мануал) чтобы не гонять сообщение туда сюда, т.е. не сравнивать старое и новое (и сравнивать то нефиг если уже новое получил) можно в базе сделать одно поле счетчик, которое будет наращивать своё значение с поступлением каждого нового сообщения. Т.е. твоему флэш-клиенту придется прочитать только номер(или время) последнего сообщения и сверить со своим, а уж потом принимать решение запрашивать новое сообщение или нет. а по поводу звука, дык все в мануале есть... ищи Sound (object) |
Цитата:
2Max N Chubin_ прально, так их всех, в мануал... ;) |
Ок, начитался Манов%)))
Вот только что не получается: if (eurusdid > eurusdidold) { snd.start(); } Не играет! Я подозреваю что проблема в определении флешем перданных им в строке типа eurusdid=12&eurusd=324&eurusdopen=234&eurusdsl=56 цифр не как интегер, а как стринг, и соответственно сравнивать их не может... Или я не прав? Подскажите, плз :))) |
в точку!
ага стринги они!
;) ох и нравятся мне стринги! Хорошю штуку мужЫки придумали! ну а ты конвертнул бы их в циХерки с помощью Number() и все стало бы пучком! :D |
млин%)
eurusdid = Number(eurusdid);
eurusdidold = Number(eurusdidold); if (eurusdid > eurusdidold) { snd.start(); } не работаить :((((( Чего опять не так делаю?%) ЗЫ. Чего хорошего в стрингах?%))) Вот ПХП сразу определяет и конвертит автоматом стринг в инт и обратно.... |
хе хе хе
давай ка исходник!
а то не ясно что у тебя не работаИт.. похоже не там копаем! а насчет стрингов - я про женские трусики... гы... а про это: Цитата:
Так что ненадо нам ля ля про крутизну PHP! :) ты ж не сделаешь анимацию в PHP? это типа того: один нарик спрашивает другого - ты сметану пробовал? второй - сам кури свою сметану! :D :D |
а я все никак... %)
Вложений: 1
Вот исходник... Я и так его, и так.... ни в какую %).
Вобщем мне нужно чтобы при появлении новой котировки, был звуковой сингал... Можно любыми средствами.. В смысле я могу и входящую переменную придумать какую-нибудь... типа new=1... Поможите, плиз, кто может... Очень нужно... :) |
function chpok(nam) {
s = new Sound(); s.attachSound(nam); s.start(); ……………………………………………………. If(…………..){ ………………………. chpok("snd"); } |
Не, как запустить звук я знаю... Просто у меня ну никак не получается проверить разные значения или нет... дело в том, что ЛоадВариаблес растягивается на несколько кадров, а не ждет загрузки в первом... Поэтому сравнение в первом никчему не приводят... А если я в каждом следующем буду проверять(а я не знаю в каком данные наконец загрузятся), то он у меня каждую секунду будет орать.... как быть?
Или я не на то смотрю? Принципиально это все оформлять в функцию чтоли? :) |
| Часовой пояс GMT +4, время: 03:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.