2014-02-08 14 views
0

我需要改進的AS3
的方法我在動作此功能:這個動作字節碼應該怎麼樣?

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(); 
    } 

以下新代碼的字節碼應如何處理?是否有工具?謝謝

回答

0

了一段時間後,我覺得founf解決方案:

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")