Показать сообщение отдельно
Старый 12.10.2011, 20:42
Vishapakahr вне форума Посмотреть профиль Отправить личное сообщение для Vishapakahr Найти все сообщения от Vishapakahr
  № 1  
Ответить с цитированием
Vishapakahr

Регистрация: Apr 2009
Адрес: Armenia , Yerevan
Сообщений: 145
По умолчанию Vector как ассоциативный массив

Здравствуйте , питаюсь осуществить следующее

Код AS3:
package
{
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.text.TextField;
 
 
	public class vector_test extends Sprite
	{
 
		private var v:Vector.<String> = new <String>[];
		//private var v:Array = [];
		private var txt:TextField = new TextField();
		public function vector_test()
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP;
 
			txt.autoSize = 'left';
			addChild(txt);
 
			for(var i:int = 0;i<4;i++){
 
				try{
			v['b'+i] = 'bbb';
				}catch(e:Error){
				txt.appendText(e.message+'\n');
				}
			txt.appendText(v['b'+i]+'\n');
 
			}
			txt.y = 150;
		}
	}
}
Печатает Error #1056 , однако при

Код AS3:
private var v:Array = [];
Все нормально работает. В чем проблем с векторам ? как можно его осуществлять ?
__________________
Urartu is a neoHittite and ProtoArmenian kingdom !!