avm2: `Vector` lives in a separate package from other globals
This commit is contained in:
parent
1711400f07
commit
4b021fe92c
|
@ -34,6 +34,7 @@ mod xml;
|
|||
mod xml_list;
|
||||
|
||||
const NS_RUFFLE_INTERNAL: &str = "https://ruffle.rs/AS3/impl/";
|
||||
const NS_VECTOR: &str = "__AS3__.vec";
|
||||
|
||||
fn trace<'gc>(
|
||||
activation: &mut Activation<'_, 'gc, '_>,
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
use crate::avm2::activation::Activation;
|
||||
use crate::avm2::class::{Class, ClassAttributes};
|
||||
use crate::avm2::globals::NS_VECTOR;
|
||||
use crate::avm2::method::Method;
|
||||
use crate::avm2::names::{Namespace, QName};
|
||||
use crate::avm2::object::{vector_allocator, Object};
|
||||
|
@ -34,7 +35,7 @@ pub fn class_init<'gc>(
|
|||
/// Construct `Sprite`'s class.
|
||||
pub fn create_class<'gc>(mc: MutationContext<'gc, '_>) -> GcCell<'gc, Class<'gc>> {
|
||||
let class = Class::new(
|
||||
QName::new(Namespace::public(), "Vector"),
|
||||
QName::new(Namespace::package(NS_VECTOR), "Vector"),
|
||||
Some(QName::new(Namespace::public(), "Object").into()),
|
||||
Method::from_builtin(instance_init, "<Vector instance initializer>", mc),
|
||||
Method::from_builtin(class_init, "<Vector instance initializer>", mc),
|
||||
|
|
Loading…
Reference in New Issue