Посоветуйте как можно передать переменную из класса в класс. Решил разобрать xml и создать массив и его уже передать в другой класс но ниче не выходит . Привожу оба класса. Поправьте пожалуйста. Или подскажите другой вариант.

Код AS3:
package coms
{
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.display.Sprite;
public class Graphic
{
private var urlLoader:URLLoader;
private var data:XML;
public var records:XMLList;
public var result:Array;
private var date:String;
private var time:String;
private var open:String;
private var close:String;
private var high:String;
private var low:String;
public function Graphic()
{
urlLoader = new URLLoader;
urlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
}
public function load(path:String):void
{
urlLoader.load(new URLRequest(path));
}
private function xmlLoaded(e:Event):void
{
//trace(urlLoader.data);
data = XML(e.target.data);
records = data.Records.Record;
//trace(records.Date[10]);
candle();
}
private function candle()
{
date = records.Date;
time = records.Time;
open = records.Open;
close = records.Close;
high = records.High;
low = records.Low;
result = [date, time, open, close, high, low];
//trace(result);
}
public function getResult():Array
{
return result;
}
}
}
нужно передать переменные date, time, open, close, high, low или массив result в этот класс:

Код AS3:
package coms
{
import flash.display.Sprite;
import flash.display.Graphics;
import flash.display.Shape;
import flash.events.Event;
public class ViewGraphics extends Sprite
{
private var dataXML:Graphic = new Graphic();
public function ViewGraphics()
{
viewXml(dataXML.getResult());
}
private function viewXml(vars:Array):void
{
trace("high " +vars);
}
}
}
Заранее спасибо.