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

Вернуться   Форум Flasher.ru > Блоги > Идиотизмы

Даже в определениях идиотизма встречается идиотизм.
Цитата:
Идиотизм — устаревшее название идиомы
Идиома в программировании — понятие близкое к понятию шаблона проектирования. Идиомы представляют собой шаблоны проектирования, учитывающие специфику конкретного языка программирования и потому не универсальные. Это хорошие решения проектирования для конкретного языка или программной платформы.
Оценить эту запись

Идиотизмы: как лишить родительских прав?

Запись от BlooDHounD размещена 07.06.2010 в 17:27
Обновил(-а) BlooDHounD 07.06.2010 в 18:11 (безграмотность)

для понимания материала необходимы следующие знания:
flash.display.DisplayObjectContainer


допустим у нас есть 2 объекта:
Код AS3:
var container:DisplayObjectConteiner
var child:DisplayObject;
известно, что child находится в container. у container переопределены методы удаления, или вовсе отсутствуют ( removeChild и т.д. ).
но нам, злым юристам, очень хочется забрать ребёнка у отца!

нет ничего проще:
Код AS3:
var s:Sprite = new Sprite();
s.addChild( child );
s.removeChild( child );
вуаля. ребёнок — сирота.

защититься от такого хака конечно можно, но это геморрой. нам надо подписывать на removedFromStage у каждого ребёнка и там делать throw, после чего возвращать его в зад.
Всего комментариев 1

Комментарии

Старый 18.10.2010 21:21 cleptoman вне форума
cleptoman
 
Аватар для cleptoman
с разбегу не вкурил что такое s и при чем тут он, а потом понял, что он злой юрист и есть )
 

 


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


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