Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 30.06.2012, 03:12
Vic вне форума Посмотреть профиль Отправить личное сообщение для Vic Найти все сообщения от Vic
  № 1  
Ответить с цитированием
Vic

Регистрация: Sep 2011
Сообщений: 22
Attention Проблема с передачей переменных

Посоветуйте как можно передать переменную из класса в класс. Решил разобрать 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);
		}
	}
}
Заранее спасибо.

Создать новую тему   Часовой пояс GMT +4, время: 23:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.