发新话题
打印

[求救] 请教关于FLASH与Web页面传递多维数组的问题

请教关于FLASH与Web页面传递多维数组的问题

名位AS牛人, 请教!

最近想做一个类似于多级目录树纵向展开的效果, 想通过网页读取数据库数据, FLASH来展示!

但对于数据传递一直头痛!

方法1: 生成XML再用FLASH读......因为种种原因被否!!!

方法2:用LoadVars(),  这玩意对大多维组的传递方法一直没找到,一维的还可以想办法在FLASH端解决!

不知道哪位在FLASH与Web页面间传递大的多维数组的问题上有过处理经验和好的方法没有?

TOP

通过JS可以直接传递对象,loadVars接收到的恐怕都成了字符串。
当然XML是首选

TOP

把多维数组转成字符串~~

[大分]数据[小分]数据[小分]数据[小分]数据[小分]数据[大分]数据[小分]数据[小分]数据[小分]数据[小分]数据[大分]

这是一种常用的做法..
然后用分割就出来了..

[ 本帖最后由 L4CD 于 2008-4-7 23:49 编辑 ]

TOP

顶楼上~注意选好分隔符~

TOP

remoting

TOP

remoting里面其实也是用到了JSON类,可以进行数组与字符串间的转换~
寻觅终生伴侣!

my blog

TOP

remoting可以直接传数组吧...

TOP

多谢各位!!!
我也搞了一天, 除了做成字符串.....唉
看来还是只能用XML做"桥"了!!!

TOP

呵呵!看来我算是来对了。
最近我刚刚就是做的这个来着。是用的JSON来传输的。写的一个 ExplorerManager 很方便,很好使。FLASH方面有tree组件表示出来,支持无限分类以及增,删,改等等。
不说了,你看看图吧。

我的数据类似于这样的形式:
复制内容到剪贴板
代码:
[
{
"id":"000",
"label":"根目录",
"data":[
        {"id":"1----4----1","label":"第1文件夹"},

        {"id":"2","label":"第2文件夹",
        "data":[
                {"id":"21","label":"第21文件夹",
                "data":[
                        {"id":"211","label":"第211文件夹",
                        "data":[
                                {"id":"2111","label":"第2111文件夹",
                                "data":[{"id":"21111","label":"第21111文件夹文件夹文件夹文件夹文件夹"}]
                                }
                                       ]
                        }
                               ]

                }
               ]
        },

        {"id":"3","label":"第3文件夹",
        "data":[
                {"id":"31","label":"第31文件夹"}
               ]
        }

        ]
}
]
[ 本帖最后由 ibio 于 2008-4-8 16:48 编辑 ]

附件

QQ截图未命名.jpg (28.35 KB)

2008-4-8 16:46

QQ截图未命名.jpg

爱博吧 ibio8.com 梦想——源于不断的追求。

TOP

发新话题