Модераторы: SoWa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Интеграция во flash php 
:(
    Опции темы
BISON*
Дата 19.10.2005, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 8.7.2003

Репутация: нет
Всего: 1



У меня возникла проблема, возможно ли чтобы результат работы php-скрипта поместить в текстовую область или в переменную?
Буду рад любым предположениям как это сделать и советам!!!!
Заранее всем благодарен!!!!!
PM MAIL WWW   Вверх
AlDev
Дата 20.10.2005, 03:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



есть такой зачпемятельный класс - LoadVars. Его и юзай.
PM MAIL WWW ICQ YIM MSN   Вверх
BISON*
Дата 20.10.2005, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 8.7.2003

Репутация: нет
Всего: 1



Alex Batsuev
Я пока flash еще хорошо не изучил, мне надо было для концептуального проектирования предусмотреть такую возможность!!!!
В объект класса LoadVars можно будет загрузить результат работы скрипта. я правильно понял?
Если не трудно мог бы какой-нить примерчик написать!!!!
Благодарю за совет!!!!!
PM MAIL WWW   Вверх
AlDev
Дата 22.10.2005, 04:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



Код

var my_lv:LoadVars = new LoadVars();
my_lv['msg'] = 'bla';
my_lv.onLoad = function()
{
  trace (this);
}
my_lv.sendAndLoad('test.php',this,'POST');


test.php:
Код

$data = $_POST['msg'];
echo 'message:'.$data;

PM MAIL WWW ICQ YIM MSN   Вверх
szz
Дата 24.10.2005, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



А чтоб просто получить весь текст (а не разбитое по переменная=значение), используй onData



--------------------
PM   Вверх
BISON*
Дата 24.10.2005, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 8.7.2003

Репутация: нет
Всего: 1



Цитата(szz @ 24.10.2005, 00:44)
А чтоб просто получить весь текст (а не разбитое по переменная=значение), используй onData

Этот класс относится к ActionScript ?
Мне надо загрузить результат в переменную ActionScript!
PM MAIL WWW   Вверх
AlDev
Дата 24.10.2005, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



BISON*, дык ты мой код пусти, тока вместо onLoad, поставь onData.
PM MAIL WWW ICQ YIM MSN   Вверх
AntonioBanderaz
Дата 24.10.2005, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 18



Вот тебе пример, немного по дркгому сделал, через wddx немного более гибкая штука получается...

Добавлено @ 12:51
Только переименуй в rar и распаковывай...

Присоединённый файл ( Кол-во скачиваний: 22 )
Присоединённый файл  loadExternalDataWDDX.fla 98,38 Kb


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
BISON*
Дата 26.10.2005, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 8.7.2003

Репутация: нет
Всего: 1



Alex Batsuev
извиняюсь за глупость, но как теперь переменную my_lv отобразить в текстовой области!!!!

AntonioBanderaz
Что такое за WDDX пакет?
у меня во Flash MX не открылся sample.fla!

Спасибо, работа сдвинулась с места smile smile smile
PM MAIL WWW   Вверх
AlDev
Дата 26.10.2005, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



Цитата(BISON @ 26.10.2005, 11:58)
Alex Batsuev
извиняюсь за глупость, но как теперь переменную my_lv отобразить в текстовой области!!!!

чего ищвеняться-то smile её исправлять надо, а не извиняться smile

пиши:
_root['my_tf'].text = my_lv;

my_tf - Dynamic TextField, положеный на root
PM MAIL WWW ICQ YIM MSN   Вверх
szz
Дата 26.10.2005, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Изначально, тебе не кажется что не переменную my_lv надо запихивать в текст, так как в тексте у тебя появится что-то вроде "object [Object]"? Ведь my_lv это не текст, а обьект LoadVars!

анонимная функция события онДата имеет один параметр - мы про него забыли. Перепиши ее так (и еще отлов незагрузки):
Код

my_lv.onData = function(your_text)
{
   // а ну-ка сначала попробуем словить - вдруг не загрузилось?
   if(your_text==undefined){
         // я бы тут снова вызвал my_lv.sendAndLoad('test.php',this,'POST');, предположим, 
         // еще раз пять, а только потом бы уже показал ошибку. Но это ты сам реализуй. Пока можно так:
         _root['my_tf'].text = 'ОШИБКА! Не грузится. Интернет не отсоединился случайно?';       
   }else{
        // все в порядке. Показываем сожержимое текста:
        _root['my_tf'].text = your_text;
   }
}

BISON, почитай help к флешу на досуге. Так, для общего развития. Там много интересного! Без обид smile


AntonioBanderaz, твое решение как раз наоборот - НЕ гибкое, так как заставляет компилироввать PHP с --enable-wddx, а далеко не всякий хостер это делает (и уж тем более не сделает по твоей просьбе).




--------------------
PM   Вверх
AlDev
Дата 26.10.2005, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



szz, да вот нифига подобного. Далеко не object Object
toString() переопределен для loadVars класса. Проверь smile
хотя переопределен дейстивательно не так, как надо. на onLoad выдаст содержимое, а на onData выдаст наличие функции onData.
так-что правда ваша, пишем onData(msg)
PM MAIL WWW ICQ YIM MSN   Вверх
szz
  Дата 26.10.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Цитата(Alex @ 26.10.2005, 11:44)
toString() переопределен для loadVars класса. Проверь

Проверил. Действительно smile Но ActionScript таким образом нарушает концепции! Я подобного не ожидал ))) Хотя... Вижу в конце &onLoad=[type Function]!!! Даже на онЛоад smile Или я что-то не так написал?.. Нет, вроде все верно.
Так что вот! smile


--------------------
PM   Вверх
AntonioBanderaz
Дата 26.10.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


Профиль
Группа: Участник
Сообщений: 851
Регистрация: 28.4.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 18



Объясняю wddx - это способ передачи данных между прил через ХМЛ без потерь в структуре данных.
Не открывается потому что он под 8 flash. Забыл переделать.

Добавлено @ 18:55
так же переим в rar

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  sampleMX200411.fla 53,05 Kb


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
BISON*
Дата 28.11.2005, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 8.7.2003

Репутация: нет
Всего: 1



Записываю вот такой код
test.swf
Код

var h1:LoadVars=new LoadVars();
h1.load("http://fl1/f1.php");
tf13.htmlText=h1.toString();


f1.php
Код

<?php

echo"<b>Hello from php-script</b>";

?>


где f1.php, запускается под DenverWebServer (Apache) на локальной машине, а сам swf файл из другого места! в итоге текстовое поле пустое! smile
что я не так сделал или в чем собака зарыта?
Может адрес по другому надо указывать?

жду Ваших комментариев!!!
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.1029 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.