Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   php -> flash (http://www.flasher.ru/forum/showthread.php?t=163668)

areostar 10.08.2011 10:17

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

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

ChP 10.08.2011 10:27

по идее должно помочь, но сам не пробовал
1 - get и set методы в php, от классов не уйти -- смотрим изменение переменной
2 - localConnection в as3 -- ловим событие, отправленное php

areostar 10.08.2011 10:51

Данные что мне нужны распологаться будут в сессиях, так что в php получить их будет не проблемма, а вот на счёт второго пункта поподробнее плиз! и как ту пользовать методы передачи gеt и post ?

DaFive 10.08.2011 11:13

ChP, какое еще событие, отправленное PHP? PHP не умеет слать событие.

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

ChP 10.08.2011 11:14

не пройдет тогда этот способ, если в сессии - меняет то переменную не пхп
тогда могу только предложить способ опрашивать с какой то периодичностью сервер

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

areostar 10.08.2011 11:20

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

DaFive 10.08.2011 11:21

А кто же тогда по-вашему меняет переменную в сессии, если не сам 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-скрипт - плохо.

areostar 10.08.2011 11:23

Спасибо сейчас попробую

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

DaFive 10.08.2011 12:28

Для чего это вообще нужно? Скажите PHP скрипту записать переменную в сессию, а потом отдавайте по запросу.

areostar 10.08.2011 13:28

НУ как по клику по флеш меню выбераем ролик а плеер его проигрывает!

-De- 10.08.2011 13:33

Основы сервер сайд скриптов, блин, смотрите.
http://www.phpfaq.ru/na_tanke

areostar 10.08.2011 14:10

там чтото про Флеш не сказано ничего!

DaFive 10.08.2011 14:54

Вам уже все сказали, нужно просто почитать и подумать. Сюда выложить то, что не получается. Потому что сделать за вас - либо альтруисты (с ними тут плохо), либо в раздел вакансий.

areostar 11.08.2011 01:12

[quote=DaFive;1020019]
Код 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);
}

Извените! а кде тут полученая переменная!? в отлатчике так и не нащёл!

kackbip 11.08.2011 07:29

По-моему мы имеем дело с троллем :)
Если нет - прошу прощения. Т.к. вы не знаете СОВСЕМ ничего, то подсказывать вам смысла нет никакого. Вы абсолютный ноль. Вы еще даже не юноша. Вы такой профан, который даже не способен понять, что он жуткий профан. Короче:
1) прочитайте книжку про сети. http://www.ozon.ru/context/detail/id/1504328/
2) прочитайте книжку про пхп. http://www.ozon.ru/context/detail/id/5264620/
3) прочитайте книжку про флэш. http://www.ozon.ru/context/detail/id/4839446/
4) возвращайтесь сюда и задавайте вопросы.

Книжки можно заменить на курсы или кучу статей... Но пока ваши вопросы неадекватны, ваш язык неадекватен. Вы не можете даже понятно описать что вам нужно.

ПС: еще было бы здорово русский язык подучить.


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

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