Flash/Javascript integration kit with mtasc
The following corrections were nescessary to get Macromedias flash/javascript integration kit working with mtasc:
Â
Â
-------- JavaScriptProxy.as ---------
* Replace:
public function __resolve(functionName:String):Function
{
var f:Function = function()
{
arguments.splice(0,0, functionName);
var f:Function = call;
f.apply(this, arguments);
};
return f;
}
* With:
public function __resolve(functionName:String):Function
{
var f:Function = function()
{
arguments.splice(0,0, functionName);
var f:Function = this.call; //change!!
f.apply(this, arguments);
};
return f;
}
-------- JavaScriptSerializer.as ---------
* Replace:
/* Deserializes a Boolean Value */
public static function deserializeBoolean(s:String):String
{
return Boolean(s);
}
* With:
/* Deserializes a Boolean Value */
public static function deserializeBoolean(s:String):Boolean
{
return Boolean(s);
}
//////////////////////////////////////////
//mtasc has a more strict scope rule so
* Replace:
for(var x:Number = 0; x < len; x++)
{
arr.push(parseNode(children[x], o));
}
* With:
for(var childNo:Number = 0; childNo < len; childNo++)
{
arr.push(parseNode(children[childNo], o));
}
Via: osflash mailinglist
1-6/6









