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

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

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

Регистрация: Aug 2008
Сообщений: 11
Отправить сообщение для samara с помощью ICQ
По умолчанию Как динамический создать Grid

Пытаюсь создать динамический grid таким способом!!
Код:
var bt:Button = new Button();
  var gr:Grid = new Grid();
  var rw:GridRow = new GridRow();
  var it:GridItem = new GridItem();
			
			
	for(var i:int=0;i<2;i++)
        {
	   rw.addChild(it);
	   gr.addChild(rw);
				
	}
	this.addChild(gr);
выдает ошибку: The supplied index is out of bounds. Как поступимть дальше?


Последний раз редактировалось samara; 19.08.2008 в 07:50.
Старый 18.08.2008, 10:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
samara, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 18.08.2008, 12:15
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application borderStyle="none" xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="appComplete();">

	<mx:Script>
		<![CDATA[
		import mx.containers.Grid;
		import mx.controls.Button;
		import mx.containers.GridItem;
		import mx.containers.GridRow;

		private function appComplete():void
		{
			var gr:Grid = new Grid();
			var bt:Button;
			var rw:GridRow;
			var it:GridItem;
			for(var i:int = 0; i < 2; i++)
			{
				bt = new Button();
				bt.label = "Foo";
				bt.width = 100;
				bt.height = 20;
				rw = new GridRow();
				rw.width = 120;
				rw.height = 20;
				it = new GridItem();
				it.width = 120;
				it.height = 20;
				it.addChild(bt);
				rw.addChild(it);
				gr.addChild(rw);
			}
			gr.width = 120;
			gr.height = 50;
			this.addChild(gr);
		}
		]]>
	</mx:Script>

</mx:Application>
Ну, например.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 18.08.2008 в 12:18.
Старый 19.08.2008, 07:56
samara вне форума Посмотреть профиль Отправить личное сообщение для samara Найти все сообщения от samara
  № 4  
Ответить с цитированием
samara

Регистрация: Aug 2008
Сообщений: 11
Отправить сообщение для samara с помощью ICQ
Спасибо за ответ wvxvw. Ну и я сам еще раз вспомнил про объектов и решил проблему. Еще раз спасибо

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

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

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


 


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


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