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

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

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

Регистрация: Jan 2010
Сообщений: 37
Checked мистика при добавлении картинки в GRID

Код AS3:
var grid:Grid = new Grid()
var gridItem:GridItem = new GridItem()
var gridRow:GridRow = new GridRow()
 
var id:Object = gridItem;
 
gridItem.addChild(image);
gridRow.addChild(gridItem)
grid.addChild(gridRow)
картинка отображается так нормально

но когда добавляю в этот грид другую картинку

Код AS3:
var image:Image=new Image()
image.source = //картинка
id.addChild(image)

Нечего не происходит...


как мне это исправить?

самое интересно что если пишу

Код AS3:
id.getChildAt(0).source = //картинка
то так меняет... но мне нада первый вариант что бы работал


Последний раз редактировалось nocoments; 13.02.2010 в 07:07.
Старый 13.02.2010, 14:01
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 2  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
А что это за классы такие Grid, GridItem, GridRow... Вы полностью уверены, что у вас не Flex? Определенно, вы ошиблись веткой.

попробуйте vbox или hbox добавить, а уже в него добавлять свои картинки

Старый 13.02.2010, 20:46
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 3  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Код AS3:
var gridItem:GridItem = new GridItem()
...
var id:Object = gridItem;
Какая цель этого чудесного переприсвоения?
Цитата:
Нечего не происходит...
По логике, вы добавляете в тот же GridItem еще один объект - он должен появиться справа от предыдущего.
Потому как GridItem наследник HBox (В сетке строки, в строках итемы, а итемы еще и являются горизонтальными контейнерами, так вот весело)

Почему ничего не происходит и что вы ожидали, чтобы произошло - НЕ понятно.

Кусок по-больше кода, чтоли, выложите. И напишите что хотели чтобы произошло

P.S. Похоже, действительно, тему надо было во Flex-ветке было заводить

Цитата:
то так меняет...
А
Ну если заменить надо, то сначала удаляем старое:
А потом добавляем новое.
Код AS3:
if (gridItem.numChiltern > 0)
{
     gridItem.removeChildAt(0);
}
gridItem.addChild(image2);


Последний раз редактировалось expl; 13.02.2010 в 20:51.
Старый 13.02.2010, 23:23
nocoments вне форума Посмотреть профиль Отправить личное сообщение для nocoments Найти все сообщения от nocoments
  № 4  
Ответить с цитированием
nocoments

Регистрация: Jan 2010
Сообщений: 37
Какая цель этого чудесного переприсвоения?
Цитата:

двумерный масив просто Items[i][j] ячеек.

просто чере обьект грида к ним нельзя обращатся.


Код AS3:
if (gridItem.numChiltern > 0)
{
     gridItem.removeChildAt(0);
}
gridItem.addChild(image2);

кстати да у меня был там пустой имейд..
этот код то что нада пасиба ...

Я бы не догадался... Я думал что в одной ячейке
может быть токо 1 контрол, и при добавление оно его
перезаменяет.. как оказалось нада самому удалять...

спс за помощь

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

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

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


 


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


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