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

Регистрация: Jul 2012
Сообщений: 112
По умолчанию не меняется ширина объекта

Проблема в том,что при создании дочерних элементов внутри контейнера, я также хочу изменить его ширину, но она не меняется. Почему
Код AS3:
package mvc
{
	import flash.text.TextField;
	import flash.events.Event;
	import flash.display.DisplayObject;//
	import flash.display.Loader;
	import flash.display.Stage;
	import flash.display.MovieClip;
 
 
	public class View
	{
		private var numbSquare:Number;
 
		private var _model:Model;
 
		private var square:Square;
 
		private var container:Container;
 
		private var counter:Number = 0;
 
		private var loopBreak:Boolean = false;
 
		//private var container:MovieClip;
 
		public function View()
		{
			//container = C;
			/*trace(DocumentClass.stage); // [object Stage]
			trace(DocumentClass.root);*/
		}
 
		public function set model(m:Model):void
		{
			_model = m;
			_model.addEventListener(Model.MODEL_CHANGED, update);
		}
 
		private function update(e:Event):void
		{
			container = new Container();
			container.y = 66;
			DocumentClass.stage.addChild(container);
			numbSquare = Number(_model.numbSquare);
			for (var i:int = 0; i < 12; i++)
			{
				if (loopBreak == true)
				{
					trace("Выход из внешнего цикла");
					break;
				}
				for (var j:int = 0; j < 6; j++)
				{
					if (counter == 12)
					{
						loopBreak = true;
						trace("Выход из внутреннего цикла");
						break;
					}
 
					square = new Square();
					square.width = 96;// ширина ячеек
					square.height = 96;// высота ячеек
					square.x = (square.width+5)*j;
					square.y = (square.height+5)*i;
 
					container.addChild(square);
 
					counter++;
				}
			}
			gg();
		}
 
		private function gg():void
		{
			//DocumentClass.stage.width = 606;
			container.width = 606; //ширина контенера
		}
 
		public function get model():Model
		{
			return _model;
		}
 
	}
 
}
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 184
Размер:	50.9 Кб
ID:	28198