mapleelpam/programnode-translator — Issue #243: (生成代碼測試)var rect:Object=json.frames[currentFrame].frame;翻譯問題
Author: zhaoshihun
Created: 2011-10-08 07:02:27+00:00
State: open

AS)
var rect:Object=json.frames[currentFrame].frame;
// 其中json是Object类型，frames是json的Array类型的动态属性。
被译为
(::Object*)json->getProperty("frames" )[currentFrame]getProperty("frame" );
这里存在两点问题：
1. getProperty返回的是ObjectPtr类型，不能直接使用[]；
2. 对数组元素取frame动态属性，这之间缺少"->"。
正確的形式是
(*(::Object*)json->getProperty("frames" ))[currentFrame]->getProperty("frame" );