avm2: Add static methods to XML in public namespace
'My Champion Oliver' relies on being able to call these methods without the AS3 namespace.
This commit is contained in:
parent
e25d97195e
commit
71c3245d14
|
@ -300,6 +300,18 @@ package {
|
|||
self.AS3::setLocalName(name);
|
||||
}
|
||||
|
||||
XML.settings = function() {
|
||||
return XML.AS3::settings();
|
||||
}
|
||||
|
||||
XML.setSettings = function(v:* = undefined) {
|
||||
XML.AS3::setSettings(v)
|
||||
}
|
||||
|
||||
XML.defaultSettings = function() {
|
||||
return XML.AS3::defaultSettings();
|
||||
}
|
||||
|
||||
public static const length:int = 1;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
package {
|
||||
|
||||
import flash.display.MovieClip;
|
||||
|
||||
|
||||
public class Test extends MovieClip {
|
||||
|
||||
|
||||
public function Test() {
|
||||
trace("XML settings: " + XML[new QName("", "settings")]);
|
||||
trace("XML setSettings: " + XML[new QName("", "setSettings")]);
|
||||
trace("XML defaultSettings: " + XML[new QName("", "defaultSettings")]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
XML settings: function Function() {}
|
||||
XML setSettings: function Function() {}
|
||||
XML defaultSettings: function Function() {}
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
num_ticks = 1
|
Loading…
Reference in New Issue