[]编译前(AS)和编译后(JavaScript)程序的行为是不一致的,求最佳实践和原理。
没有出现预期的123,而是undefined。
编译前(AS)和编译后(javJavaScript序行为是不一致的,求最佳实践和原理。
如果使用Handler对象则可以解决这个问题。这应该就是最佳实践吧。
这有点坑爹啊,有没有在文档醒目的位置提醒开发者啊。
编译前(AS)和编译后(javJavaScript序行为是不一致的,求最佳实践和原理。
如果使用Handler对象则可以解决这个问题。这应该就是最佳实践吧。
这有点坑爹啊,有没有在文档醒目的位置提醒开发者啊。
package {
public class LayaSample {
public function LayaSample() {
//初始化引擎
Laya.init(1136, 640);
var func:Function = new A().method;
func();
}
}
}
package
{
public class A
{
private var _attr:int = 123;
public function A()
{
}
public function method():void {
trace(_attr);
}
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
nbyusm
赞同来自:
public class LayaSample {
public function LayaSample() {
//初始化引擎
Laya.init(1136, 640);
var a:A = new A();
// 就是多放个对象进去吧
var func:Handler = new Handler(a, a.method);
func.run();
}
}
}
package
{
public class A
{
private var _attr:int = 123;
public function A()
{
}
public function method():void {
trace(_attr);
}
}
}
cuixueying
赞同来自: