UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

9 lines 521 B
import { AXSecurityDomain } from '../run/AXSecurityDomain'; import { Multiname } from '../abc/lazy/Multiname'; import { getCurrentABC } from '../run/getCurrentABC'; import { AXClass } from '../run/AXClass'; import { NamespaceType } from '../abc/lazy/NamespaceType'; export function FlashUtilScript_getDefinitionByName(sec: AXSecurityDomain, name: string): AXClass { const simpleName = String(name).replace('::', '.'); return getCurrentABC().env.app.getClass(Multiname.FromFQNString(simpleName, NamespaceType.Public)); }