【发布时间】:2014-07-23 13:41:45
【问题描述】:
我有一个从 RED5 发回数据的客户端应用程序,但我似乎无法在我的 TextFields 中设置从 RED5 返回的这些值:
我在跟踪返回值时可以看到的值返回了 3 个参数:
1 United_Kingdom 1
tt 是包含正确导入的影片剪辑的变量。 getBroadcastXY 是 RED5 发回响应时调用的函数。
getBroadcastXY 确实被调用,因为控制台确实输出了数据。
只是不明白为什么 tt.txt_ct 和 tt.txt_yt 永远不会被设置。如果我对这些值进行硬编码,它们会设置,但在我动态设置它们时不会。
数据类型是从 RED5 x (long 类型) , country (string 类型), y (long 类型) 发送时的数据类型
在 switch 语句中,国家确实通过了正确的 case 语句。
动作脚本
public function getBroadcastXY(ct:Object, country:Object, yt:Object){
var x:int = Number(ct);
var y:int = Number(yt);
switch(country.toString())
{
case "United_Kingdom":
//trace("hello1234");
setXY(x, y);
break;
case 'USA':
setXY(x, y);
break;
}
trace(ct.toString() + " " + country.toString() + " " + yt.toString());
}
private function setXY(ct:int, yt:int){
tt.txt_ct.text = ct.toString();
tt.txt_yt.text = yt.toString();
}
【问题讨论】:
-
我在这里找到了答案:stackoverflow.com/questions/10567053/…
标签: actionscript-3 flash red5