Я хочу взять объект, который содержит контекст String и Integer, который выдвинул стек и вытолкнул это конкретное содержимое на экран, который может видеть пользователь.Дисплей состоит из двух текстовых полей и метки.
Я не могу понять, как получить доступ к отдельным частям Объекта, чтобы отобразить их, хотя ..
Вот мой класс Stack.as:
Stack.as
package
{
// credit for this class: *@author Michael Avila
import Node;
public class Stack
{
private var first:Node;
public function isEmpty()
{
return first == null;
}
public function push(data:Object)
{
var oldFirst : Node = first;
first = new Node ();
first.data = data;
trace(first.data.toString());
first.next = oldFirst;
}
public function pop():Object
{
if (isEmpty())
{
trace ("Error: \n\t Objects of type Stack must contain data before you attempt to pop");
return true;
}
var data = first.data;
return Object;
}
}
}
И вот как я это показываю:
...
private function nextMoveLPart(event:EffectEvent):void // open up connection get
{
if(shuffle == 0)
{
var r:Object = s.pop();
trace(r);
stext1.text = r.cSide1;
trace(r.cSide1);
stext2.text = r.cSide2;
cardNumberLabel.text = r.id;
...
Вот как я помещаю это в стек:
if(i<=numResults-1)
{
var row:Object = result.data[i];
s.push(row);
stext1.text = row.cSide1;
stext2.text = row.cSide2;
cardNumberLabel.text = row.id;
}
Любая помощь или совет будут потрясающими и высоко ценится.Спасибо!
ПЕРЕСМОТР
Нажать:
public var stackArray:Array = new Array();
...
if(i<=numResults-1)
{
var row:Object = result.data[i];
stackArray.push(row);
stext1.text = row.cSide1;
stext2.text = row.cSide2;
cardNumberLabel.text = row.id;
}
To Pop:
if(shuffle == 0)
{
var r:Object = stackArray.pop();
if(r != null)
{
stext1.text = r.cSide1;
stext2.text = r.cSide2;
cardNumberLabel.text = r.id;
}