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

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

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

Регистрация: Oct 2009
Сообщений: 386
По умолчанию php -> flash

мне надо чтоб флеш опостоянно отслеживал изменение одной определённой переменной в PHP скрипте!?

Как мне это сделать, и попроще

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

Регистрация: Dec 2008
Адрес: Новосибирск
Сообщений: 30
по идее должно помочь, но сам не пробовал
1 - get и set методы в php, от классов не уйти -- смотрим изменение переменной
2 - localConnection в as3 -- ловим событие, отправленное php

Старый 10.08.2011, 10:51
areostar вне форума Посмотреть профиль Отправить личное сообщение для areostar Найти все сообщения от areostar
  № 3  
Ответить с цитированием
areostar

Регистрация: Oct 2009
Сообщений: 386
Данные что мне нужны распологаться будут в сессиях, так что в php получить их будет не проблемма, а вот на счёт второго пункта поподробнее плиз! и как ту пользовать методы передачи gеt и post ?

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

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
ChP, какое еще событие, отправленное PHP? PHP не умеет слать событие.

Флешу в вашем случае нужно будет постоянно дергать PHP-скрипт, который будет отдавать флешу нужные данные. Как часто вам нужно отслеживать изменение переменной?
__________________
Кодинг, багинг, алгоритминг. me @

Старый 10.08.2011, 11:14
ChP вне форума Посмотреть профиль Отправить личное сообщение для ChP Найти все сообщения от ChP
  № 5  
Ответить с цитированием
ChP

Регистрация: Dec 2008
Адрес: Новосибирск
Сообщений: 30
не пройдет тогда этот способ, если в сессии - меняет то переменную не пхп
тогда могу только предложить способ опрашивать с какой то периодичностью сервер

Добавлено через 2 минуты
DaFive, я же написал. если пхп построен в виде класса, то можно указать геттер, сеттер, соответственно в сетер кидаем вызов метода. Другое дело, что переменная не пхп скрипта, а сессии, соответственно геттеры-сеттеры у нас вызываться не будут

Старый 10.08.2011, 11:20
areostar вне форума Посмотреть профиль Отправить личное сообщение для areostar Найти все сообщения от areostar
  № 6  
Ответить с цитированием
areostar

Регистрация: Oct 2009
Сообщений: 386
ну и это подойдёт! проиллюстрируйте как! плиз. не нравиться сессия можно в переменную перекладывать!? как часто ну в начале работы приложения, и потом каждае несколько секунд я думаю(в слушатель смены кадров загнать можно)

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

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
А кто же тогда по-вашему меняет переменную в сессии, если не сам PHP-скрипт?
И что мешает сказать PHP-скрипту, чтобы он выдернул переменную из сессии и отдал её во флеш? Что за ернуда?
Код AS3:
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("script.php");
var vars:URLVariables = new URLVariables();
 
vars.showMeSessionVar = 1;
request.method = "POST";
request.data = vars;
 
try
{
     loader.load(request);
} 
catch (error:Error) 
{
}
 
loader.addEventListener(Event.COMPLETE, completeHandler);
private function completeHandler(e:Event):void 
{
trace(e.target.data);
}
и сам php скрипт:
PHP код:
<?php
if(isset($_POST['showMeSessionVar ']))
{
echo 
'Переменная из сессии --->'.$_SESSION['my_var'];
}
?>
Вот и все дела.

Добавлено через 43 секунды
Да, и не вздумайте на ентерфрейм вешать. 24 раза в секунду дергать php-скрипт - плохо.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 10.08.2011, 11:23
areostar вне форума Посмотреть профиль Отправить личное сообщение для areostar Найти все сообщения от areostar
  № 8  
Ответить с цитированием
areostar

Регистрация: Oct 2009
Сообщений: 386
Спасибо сейчас попробую

Добавлено через 1 час 0 минут
Можно ли из флеша внести переменую в сессию или переменную скрипта

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

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Для чего это вообще нужно? Скажите PHP скрипту записать переменную в сессию, а потом отдавайте по запросу.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 10.08.2011, 13:28
areostar вне форума Посмотреть профиль Отправить личное сообщение для areostar Найти все сообщения от areostar
  № 10  
Ответить с цитированием
areostar

Регистрация: Oct 2009
Сообщений: 386
НУ как по клику по флеш меню выбераем ролик а плеер его проигрывает!

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

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

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


 


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


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