怎么应该是这个actionscript字节码?

时间:2014-02-08 15:35:26

标签: actionscript-3 bytecode

我需要在AS3中改进方法 我在actionscript中有这个功能:

  public function as_setInvites(param1:Object) : void {
     this.messageArea.htmlText = param1.toString();
  }
表示此字节码的

trait method Qname(PackageNamespace(""),"as_setInvites") dispid 0
method
name null
param Qname(PackageNamespace(""),"Object")
returns Qname(PackageNamespace(""),"void")

body
maxstack 2
localcount 2
initscopedepth 16
maxscopedepth 17

code
getlocal_0
pushscope
getlocal_0
getproperty Qname(PackageNamespace(""),"messageArea")
getlocal_1
callproperty Multiname("toString",[PrivateNamespace("-","16"),Pac ..etc
setproperty Qname(PackageNamespace(""),"htmlText")
returnvoid

这就是我需要的东西

  public function as_setInvites(param1:Object) : void {
     this.messageArea.html = true;
     this.messageArea.wordWrap = true;
     this.messageArea.multiline = true;
     this.messageArea.htmlText = param1.toString();
  }

以下新代码的corrispective字节码应如何?任何工具?谢谢

2 个答案:

答案 0 :(得分:0)

过了一会儿,我想找到解决方案:

getlocal_0
getproperty Qname(PrivateNamespace(""),"messageArea")
pushtrue
setproperty Qname(PackageNamespace(""),"html")
getlocal_0
getproperty Qname(PrivateNamespace(""),"messageArea")
pushtrue
setproperty Qname(PackageNamespace(""),"wordWrap")
getlocal_0
getproperty Qname(PrivateNamespace(""),"messageArea")
pushtrue
setproperty Qname(PackageNamespace(""),"multiline")

答案 1 :(得分:0)

很酷,您找到了解决方案,但是对于进一步的参考,请使用http://labs.adobe.com/technologies/swfinvestigator/

只需编译一个swf文件,就可以检索它的字节码。

干杯