2012-04-22 68 views
0

的资料,因此我在这里的问题是,我得到使用PHP服务数据库中的所有数据。计数服务和getAllData在组件上使用它们时工作得很好,但是当我尝试在函数中使用它们时,我什么也没有得到。这是真的搞砸了我,我知道这是简单的,但我找不到解决方案。的Flex如何从服务中获得的内部方法

工作:

<s:Label id="testlabel" x="162" y="67" text="{getAllMarkersResult.lastResult[1].name}"/> 

不工作:

public function test():void 
     { 
      testlabel.text=getAllMarkersResult.lastResult[1].name; 
     } 

任何帮助吗?感谢名单

+0

什么是返回的数据的数据类型?你确定在请求发出后你正在调用测试吗? – 2012-04-22 18:12:12

+0

getallmarkersresult返回包含数据库中所有信息的Markers []数组。奇怪的是,当我在组件中使用它时,它正常工作。对于第一个示例,我获取数据库中第二行的名称。当我在函数中使用它时,我在调试过程中得到“lastResult is undefined” – leossmith 2012-04-22 22:46:31

+1

我的猜测是绑定代码和test()在不同的时间运行;在一个案例中 - 你有一个可用的结果,而另一个 - 你没有; getAllMarkersResult是什么,它是如何进入mxml的? – 2012-04-22 23:35:32

回答

0

确定这样的问题是,为了使用LASTRESULT或任何其他服务,我不得不运行它们马上当观点出发,而不是在其他功能。所以我创建了一个onCreate()函数初始化evarything,然后在xlmns上调用它:oncompletecreate:onCreate();一切都像魅力一样。

相关问题