[]__JS__(as变量)为什么不能用?

__JS__("document.title = '标题'");//这样是可以的。
var str:String = "document.title = '标题'"
_JS_(str);
//这样是不行的
为什么,如果想执行js方法,用as的变量如何实现?
已邀请:

cuixueying

赞同来自: xinje

如果'标题'是动态的,怎么实现?如下
var str:String='标题'; __JS__("document.title=str");
将动态的值写到外部,在__JS__下直接调用js原生的方法,如果按你上面的写法,把方法和值同时写到外部的string中,程序运行时会把__JS__下的内容当字符串去处理,方法只是个字符串,不再是个可执行的方法,这块还需注意

AerTims

赞同来自:

特别好奇
/*[IF-FLASH]*/
package {
    /**
     * @private
     */
    public function __JS__(value:*):* {
        return null;
    }
}
这句话是什么意思~~~~~~查也查不到~在Laya源代码里面看到的

要回复问题请先

商务合作
商务合作