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

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

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

Регистрация: Jan 2014
Сообщений: 57
Question Удалить объект, используя ссылку на него

Делаю графический редактор DFD диаграмм ( не CASE средство, просто рисовалка ).
Основные классы - Main, в нем создаются экземпляры классов Toolbar, Canvas ( написанные мною классы), ObjectList

Toolbar - панель инструментов
Canvas - область рисования
ObjectList - список добавленных объектов ( обыкновенный array)

как работает - на Canvas по DOUBLE_CLICK добавляю элемент, соответствующий номеру инструмента, так же делаю его push() в ObjectList

хочется иметь возможность удалять элемент отовсюду, выбирая его в ObjectList.
Т.е. удалять и из ObjectList и его изображение с Canvas

есть смутное чувство, что я делаю что-то неверно когда пишу вот так:
код добавления нового элемента диаграммы:
Код AS3:
trace('drawEntityBox');
var Box: Box_cl = new Box_cl();
Box.x = mouseX;
Box.y = mouseY;
ObjectList.push(Box);
this.addChild(Box);
я так понимаю, когда делаю ObjectList.push(Box) я передаю ссылку на объект Box, но удалить Box, используя эту ссылку не удается

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

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

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


 


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


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