gpt4 book ai didi

php - 如何从 PHP 检索变量到 Flex

转载 作者:行者123 更新时间:2023-11-29 14:47:17 25 4
gpt4 key购买 nike

好的 - 对于 99% 的人来说这是一个简单的答案。我有一个自定义类“Users()”。在 PHP 中,我已正确填充所有值。当我进入 Flash Builder - 并执行测试功能时 - 所有数据都会正确返回。但是,当我单击按钮并引用 CallResponder 的 lastResult 属性时,它第一次出现 NULL,然后如果第二次单击该按钮,它将返回正确的结果。我缺少哪一步?昨晚我也遇到了类似的问题,并且感到非常沮丧 - 特别是因为我知道我忽略了一些小细节。

为了澄清 - 假设有一个名为“button1”的按钮

所以button1的点击处理程序:1) 验证文本输入属性2) 询问服务器该用户和密码是否匹配3)如果他们这样做 - 那么我希望它获取所有特定用户信息并将其放入用户类中。再次 - 当我从 Flash Builder 中测试此函数/方法时,所有值都会按预期返回。只需单击第一个按钮,它们就会返回 NULL...第二次单击它们就会填充得很好 - I.E.-

Alert.show(currentUser.userFirstName); (第一次点击 - NULL)Alert.show(currentUser.userFirstName); (第二次点击 - “ jack ”)

非常感谢任何帮助!我为此责备自己,我知道我错过了一些简单、简单的步骤。

感谢所有提前抽出时间提供帮助的人!

-CS

最佳答案

简单地回答这个问题,Flex 是异步的...这意味着您在下一行中执行的代码可能会在 PHP 代码完成之前发生。当您第一次单击该按钮时,尚未填充最后的结果。单击按钮会立即发生,但数据需要几秒钟才能返回。同样,第二次单击该按钮时,您将获得最后用户信息,而不是当前用户!!!

您需要做的是等待数据返回后再进行任何操作。为此,请向您的服务添加事件监听器。它称为“结果”处理程序。有很多很好的例子。

在处理程序中,继续使用 lastResult... 或仅使用 event.result 来提醒弹出窗口。应该有你要找的东西。

关于php - 如何从 PHP 检索变量到 Flex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com