Files
qxzb/flash_decompiled/com/common/App.as
2026-03-01 10:12:57 +08:00

122 lines
3.3 KiB
ActionScript

package com.common
{
import flash.display.BitmapData;
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.display.Sprite;
import flash.system.ApplicationDomain;
public class App
{
public function App()
{
super();
}
public static function createMc(param1:String, param2:ApplicationDomain) : MovieClip
{
var newSpr:*;
var theDomain:ApplicationDomain = null;
var classMc:* = undefined;
var linkName:String = param1;
var loadinfo:ApplicationDomain = param2;
try
{
theDomain = loadinfo;
classMc = theDomain.getDefinition(linkName);
}
catch(e:ReferenceError)
{
return null;
}
newSpr = new classMc() as MovieClip;
return newSpr;
}
public static function createButton(param1:String, param2:ApplicationDomain) : SimpleButton
{
var newSpr:*;
var theDomain:ApplicationDomain = null;
var classMc:* = undefined;
var linkName:String = param1;
var loadinfo:ApplicationDomain = param2;
try
{
theDomain = loadinfo;
classMc = theDomain.getDefinition(linkName);
}
catch(e:ReferenceError)
{
return null;
}
newSpr = new classMc() as SimpleButton;
return newSpr;
}
public static function createSprite(param1:String, param2:ApplicationDomain) : Sprite
{
var newSpr:*;
var theDomain:ApplicationDomain = null;
var classMc:* = undefined;
var linkName:String = param1;
var loadinfo:ApplicationDomain = param2;
try
{
theDomain = loadinfo;
if(theDomain)
{
classMc = theDomain.getDefinition(linkName);
}
}
catch(e:ReferenceError)
{
return null;
}
newSpr = new classMc() as Sprite;
return newSpr;
}
public static function createPng(param1:String, param2:ApplicationDomain) : BitmapData
{
var newSpr:*;
var theDomain:ApplicationDomain = null;
var classMc:* = undefined;
var linkName:String = param1;
var loadinfo:ApplicationDomain = param2;
try
{
theDomain = loadinfo;
classMc = theDomain.getDefinition(linkName);
}
catch(e:ReferenceError)
{
return null;
}
newSpr = new classMc(0,0) as BitmapData;
return newSpr;
}
public static function getClass(param1:String, param2:ApplicationDomain) : Class
{
var newSpr:*;
var theDomain:ApplicationDomain = null;
var classMc:* = undefined;
var linkName:String = param1;
var loadinfo:ApplicationDomain = param2;
try
{
theDomain = loadinfo;
classMc = theDomain.getDefinition(linkName);
}
catch(e:ReferenceError)
{
return null;
}
newSpr = new classMc() as Class;
return newSpr;
}
}
}