ArrayUtil同じクラスからアクセスする必要がある 2 つのクラスがあります。それらはそれぞれ外部ライブラリから取得され、コードが異なるため、単に結合することはできません。
コード内でそれらを明確にするにはどうすればよいですか?
com.adobe.utils.ArrayUtilインラインでやってみましたが、既存のインポートはそのままにしましたが、undefined property comエラーになりました。
乾杯
ArrayUtil同じクラスからアクセスする必要がある 2 つのクラスがあります。それらはそれぞれ外部ライブラリから取得され、コードが異なるため、単に結合することはできません。
コード内でそれらを明確にするにはどうすればよいですか?
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");
}
}
}
パッケージ 2 クラス
// 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 (開くと、クラス ファイルの先頭で定義されていることがわかります))。