Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   php -> flex tree array (http://www.flasher.ru/forum/showthread.php?t=146218)

Freedom77 01.11.2010 12:55

php -> flex tree array
 
Как передать из php в переменную flex массив древовидной структуры?
Интересует формат php массива.

GBee 02.11.2010 00:31

Хмл не подойдет?

Freedom77 02.11.2010 00:42

Главное передать некой переменной во flex, для дальнейшей обработки.
Flex передает некий параметр, на основании него генерируется дерево на php (на крайняк xml без создания отдельного файла). Данное дерево передается во flex некой переменной в виде массива (ArrayCollection) либо объекта.

GBee 02.11.2010 09:13

URLLoader или HTTPService видимо вам нужен, или я совсем не втыкаю, в чем затруднение.

Freedom77 02.11.2010 11:51

Можете подкинуть конкретный пример передачи данных в переменную во флекс.

GBee 02.11.2010 13:07

Ну гугл же есть, ключевые слова дал, есть хелп у адоба с примерами, я может завтра сюда приду, вы что ждать будете?

Freedom77 02.11.2010 14:17

Да облазил всё. Там несколько затычек. Везде примеры с готовыми xml файлами, соответственно нужно найти решение по генерации либо xml (пока смотрю в сторону SimpleXML) либо многоуровневый массив + присвоение массиву во flex данного дерева.
Пробывал обычный многоуровневый массив на php
PHP код:

array(
  array(
'k_item' =>1,'s_name' =>'1','a_tree' => array(
    array(
'k_item' =>2,'s_name' =>'1.1','a_tree' => array(
      array(
'k_item' =>3,'s_name' =>'1.1.1','a_tree' => array()),
      array(
'k_item' =>4,'s_name' =>'1.1.2','a_tree' => array()),
      array(
'k_item' =>5,'s_name' =>'1.1.3','a_tree' => array(
        array(
'k_item' =>6,'s_name' =>'1.1.3.1','a_tree' => array())
        )),
      )),
    array(
'k_item' =>7,'s_name' =>'1.2','a_tree' => array()),
    array(
'k_item' =>8,'s_name' =>'1.3','a_tree' => array(
      array(
'k_item' =>9,'s_name' =>'1.3.1','a_tree' => array()),
      array(
'k_item' =>10,'s_name' =>'1.3.2','a_tree' => array())
      )),
    array(
'k_item' =>11,'s_name' =>'1.4','a_tree' => array(
      array(
'k_item' =>12,'s_name' =>'1.4.1','a_tree' => array())
      )),
    )),
  array(
'k_item' =>13,'s_name' =>'2','a_tree' => array()),
  array(
'k_item' =>14,'s_name' =>'3','a_tree' => array(
    array(
'k_item' =>15,'s_name' =>'3.1','a_tree' => array())
    ))
  ); 

в результате вывел только верхушку дерева. С xml работает, но его ещё нужно создать.
Все примеры работали по .LastResult, соответственно как присвоить дерево (многоуровневый массив или xml) массиву в as3 ? Вопросов много... решения пока найти немогу 100% рабочее.


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

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