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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 07.02.2008, 21:56
NePridymal вне форума Посмотреть профиль Отправить личное сообщение для NePridymal Найти все сообщения от NePridymal
  № 5  
Ответить с цитированием
NePridymal
 
Аватар для NePridymal

Регистрация: Apr 2007
Сообщений: 143
Отправить сообщение для NePridymal с помощью ICQ
Взял объект из памяти, запаковал и отослал на сервер. Там он хранится. Когда зашел Вася со своего компа по ссылке определенной, открылась свф-ка, в которой есть такой класс, она загрузила в себя объект с сервера и привела его тип к типу необходимого класса. Еще раз говорю, что это придумал не я. Мне просто надо это реализовать....

Кстати, решение одной проблемы было найдено. Немного неправильно был написан код класса TestClass. Правильный выглядит примерно вот так:

Код:
package classes
{
	import flash.net.*;
	import flash.utils.IDataInput;
	import flash.utils.IDataOutput;
	import flash.utils.IExternalizable;
	
	public class TestClass implements IExternalizable
	{
		private static const REG:* = flash.net.registerClassAlias("classes.TestClass", TestClass);
		
		public var test:String = "test value";
		public var n:int = 10;
		public var test2:String = "test value 2";
		
		public var arr:Array;
		
		
		public function TestClass():void
		{
			super();
			
			arr = new Array(1,2,3);
		}
		
		public function func(n:String):String
		{
			return (n + " = " + n);
		}

		
		public function writeExternal(output:IDataOutput):void 
		{
			output.writeObject(test); 	
			output.writeInt(n);		
			output.writeObject(test2);
			output.writeObject(arr);
		}
		
		public function readExternal(input:IDataInput):void 
		{
			test = input.readObject();
			n = input.readInt();
			test2 = input.readObject();
			arr = input.readObject();
		}

	}
}

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

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

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


 


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


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