Форум 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 AS3 (http://www.flasher.ru/forum/showthread.php?t=140257)

formatx 24.05.2010 20:05

PHP переменная во Flash AS3
 
Привет Всем!
Уже неделю ломаю голову, как прочитать переменную из php во as3, мне подсказали что можно использовать ExternalInterface, но это решение вроди несвовсем подходит мне.

Мне нужно просто передать переменную во Flash as3, допустим есть php:
Код:

<?php
var1="XXX";
var2="YYY";
?>

или же через ссылку

Код:

<a href="javascript:ajaxpage('index.php?var1=XXX' , 'menu');">
ну или что-то подобное, через <param Vars> НЕподходит, так как переменные постоянно будут меняться.
Если кто знает напишите плиз!!!

kackbip 24.05.2010 20:23

ExternalInterface#addCallback

formatx 24.05.2010 20:40

ExternalInterface НЕ совсем подходит, так как я использую AJAX и сам Flash будет как бы в одном окне, а ссылка для передачи переменной в другом окне, я пробовал вообшем при использовании AJAX, ExternalInterface не работает так как нужно, мне нужно напрямую из PHP читать переменные во Flash as3 и постоянно обновлять их.

bars80080 24.05.2010 23:18

вам товарищ надо бы почитать http://phpfaq.ru/na_tanke
и уяснить, что пхп находится на сервере, а флэш на клиенте, и между ними никакой прямой связи быть не может, это тупо два разных компьютера. любую передачу данных между ними исполняет http-протокол.

1. если вы хотите что-то передать из флэша на сервер в пхп, то в руки вам Loader непосредственно из флэша, либо ExternalInterface+AJAX если хочется через одно место
2. если нужно передать что-то из пхп во флеш, то вы можете выдать данные ещё на стадии генерации страницы, просто вставив нужные переменные в <param Vars="par1=<?php echo #value1; ?>">, либо если хочется через одно место, то напечататься их либо в хтмл, либо напрямую в javascript, а затем с помощью javascript запустить расшаренные функции в swf (я уже говорил, что это через одно место). либо пусть сама swf-ка запрашивает данные (см. п.1)

formatx 24.05.2010 23:40

Незнаю, незнаю. через ExternalInterface у меня невыходит, есть страница обновляемая AJAX-ом, на ней есть ссылки, при нажатии на которые должны передаваться переменные в Flash AS3, но почемуто невыходит, если без AJAX то вроди работает, с ним нет. Через <param Vars=....> неустраивает так как данные в последствие не обновляються, а мне нужно каждый раз обновлять страницу на которой медиа контент с окошком для доступа к веб камере и микрафону и чтоб каждый раз не нажимать кнопку "разрешить" нужно напрямую данные кидать во Flash без обновления html страницы с Varsam-и..

kackbip 25.05.2010 06:59

Барс дело говорит. Больше вариантов нет.

formatx 26.05.2010 01:39

Я помню в AS 2 была возможность удобно из txt файла переменные подгружать, в AS 3 тоже вроди нашол эту функцию, но у меня тот файл в который нужно будет подгружать переменные, идёт с медиа контентом, с патоком с веб камеры и тд. и почему то не хочет работать. С этим AS3 одни проблемы....

proxiServer 26.05.2010 10:43

Используйте метод URLLoader.load() в
сочетании с URLLoaderDataFormat.VARIABLES как dataFormat.

formatx 26.05.2010 20:02

Вообшем такая шас ситуация:
Есть файл cam.swf он пустой к нему через class подсоединяеться файл webcam.as
в котором package
{
import flash.display.Sprite;
................... и тд.
всё вроди работает, но мне нужно в него же подгружать переменные из txt файла или из php напрямую читать. Вообшем как только подсоединяю к нему загрузку из txt сразу перестаёт работать.. Что может быть?

proxiServer 27.05.2010 10:04

Цитата:

подсоединяю к нему загрузку
Что, простите, и к чему вы там подсоединяете?


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

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