ناقلات AS3:باستخدام الحروف والمستوطنين؟
-
19-09-2019 - |
سؤال
هل هناك طريقة لاستخدام الحروف والمحددات للمتجهات؟
لنفترض أنه في صفي الرئيسي، أود أن أكتب
myVector.push(item);
وفي فصل آخر كتبت:
public function get myVector():Vector.<int> {
return _opponentCardList;
}
public function set myVector(myVector:Vector.<int>):void {
_myVector = myVector;
}
هذا لا يعمل حقًا حيث يتعين عليك تعيين _myVector على Vector.ولكن ماذا لو كنت تريد فقط الضغط () أو البوب () أو اللصق؟
المحلول
يستخدم المُحضر والمُحدد متغيرات مختلفة - هل هذا مقصود؟
إذا كان المُحصل/الواضع myVector
موجود في فئة مختلفة، فأنت بحاجة إلى مثيل لتلك الفئة في ملفك Main
class قبل أن تتمكن من الوصول إليه من هناك.
//in the Main class.
var obj:OtherClass = new OtherClass();
//the constructor of OtherClass should initialize _myVector
//otherwise you will get a null pointer error (1009) in the following line
obj.myVector.push(item);
لا تنتمي إلى StackOverflow