![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
хотя бы приведите примеры, как вы все вышеперечисленное делаете..
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 180
|
Ок, вот последний код:
private var count:int = 0; private var instances:Object = {}; private var container2:mx.core.UIComponent = new mx.core.UIComponent; private function init():void { container2.percentWidth = 100; container2.percentHeight = 80; addElement(container2); } private function test():void { var newInstance:myInstance = new myInstance; newInstance.percentWidth = 100; newInstance.percentHeight = 100; newInstance.title = "Hello"; instances["edit" + count.toString()] = newInstance; container2.addChild(newInstance); count++; } private function removeWindow():void { container2.removeChild(instances["edit" + 1] as Sprite); } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Откуда такая уверенность?
|
|
|||||
|
Я полагаю, что как только мы кладем obj в массив, мы контролируем, что с ним происходит. С ним - это с массивом и с obj. А если у нас могут быть такие вещи, как чудесным образом непонятное исчезание obj из массива...ну я не знаю, нужно пересматривать логику или искать такие места, где непонятно что происходит. Я представить не могу такого момента, когда непонятно как неконтролируемо может произойти такая ситуация.
Кроме того, насколько мне известно, indexOf вернет -1 в случае чего. Объясните, пожалуйста, в чем я не прав, если я не прав ![]()
__________________
тут я |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
КорДум, не правы в том, что используя такой код, ожидаете от него конкретное поведение, не продумывая других вариантов. В случае -1 будет удалён последний элемент массива.
|
|
|||||
|
Это если писать так, как я написал, дословно, да. А если сделать с проверкой, то не удалит. Естественно, что я не буду высказывать все возможные варианты, а ограничусь примером. Человек может сам посмотреть, что за тот или иной метод или функция, сделать соответствующие выводы.
И здесь я опять же не продумал, а что если мы хотим, чтобы только проверило, а дальше выполнило код? Кратенький пример лишь описывает возможное решение. А интерпретировать под свою задачу должен уже сам спросивший. Верно?
__________________
тут я Последний раз редактировалось КорДум; 30.03.2011 в 16:16. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, просто предлагать вариант, который заведомо может вылиться в трудноуловимый баг — медвежья услуга.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|