我有两个ArrayUtil
需要从同一个类访问的类——它们每个都来自外部库并且有不同的代码,所以我不能把它们组合起来。
如何在代码中消除它们的歧义?
我尝试进行com.adobe.utils.ArrayUtil
内联,并保留现有的导入,但这导致了undefined property com
错误。
干杯
我有两个ArrayUtil
需要从同一个类访问的类——它们每个都来自外部库并且有不同的代码,所以我不能把它们组合起来。
如何在代码中消除它们的歧义?
我尝试进行com.adobe.utils.ArrayUtil
内联,并保留现有的导入,但这导致了undefined property com
错误。
干杯
// In main class/timeline etc
import package1.*;
import package2.*;
var a1:package1.A = new package1.A();
var a2:package2.A = new package2.A();
套餐1类
// In package1.A.as
package package1 {
public class A {
public function A() {
// constructor code
trace("P1");
}
}
}
套餐二类
// In package2.A.as
package package2 {
public class A {
public function A() {
// constructor code
trace("P2");
}
}
}
输出
// Outputs
P1
P2
如果您需要访问静态方法或属性。您将执行类似于以下的操作:
import com.adobe.utils.ArrayUtil;
var a:Array = ["A", "B", "C"];
trace(com.adobe.utils.ArrayUtil.arrayContainsValue(a, "B")); // outputs true
图书馆的名称是什么?尝试仅使用 mx.adobe.utils.ArrayUtil 来引用第一类。
您很可能可以使用包名直接引用它们(即 com.domandtom.MyUtils(打开它,您会看到它在类文件的顶部定义)。