سؤال

هل هناك طريقة لاستخدام الحروف والمحددات للمتجهات؟

لنفترض أنه في صفي الرئيسي، أود أن أكتب

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);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top