![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 22
|
Здравствуйте
![]() Не могу понять как удалить текст созданный через
__________________
В любой откомпилированной программе есть, по крайней мере, одна ошибка. P.S. А у меня их минимум две. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 22
|
не понимаю как происходит процесс удаления
![]() i = 2; trace(i + "c : " + _root["caption_" + i]); _root["caption_" + i].removeTextField(); trace(i + "c : " + _root["caption_" + i]); Цитата:
P.S. Тоже самое с мувиклипами у меня.. объясните плз как полностью удалить все следы существования мувиклипа =)
__________________
В любой откомпилированной программе есть, по крайней мере, одна ошибка. P.S. А у меня их минимум две. Последний раз редактировалось Yami; 20.08.2009 в 18:50. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
У меня все удаляется.
|
|
|||||
|
Регистрация: Jul 2009
Сообщений: 22
|
черт возьми.. у меня просто так (в чистом проекте) тоже нормально все работает
![]() а в нужном нифига не работает... в чем может быть проблема? Создаю как написал в первом посте... разве что создание и удаление в разных функциях. Но обращение то идет! Убей, но не могу понять почему не удаляет...
__________________
В любой откомпилированной программе есть, по крайней мере, одна ошибка. P.S. А у меня их минимум две. Последний раз редактировалось Yami; 20.08.2009 в 19:27. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Значит текстовое поле не при помощи createTextField() создано.
|
|
|||||
|
Modus ponens
|
Есть еще вариант, если вы где-то создавали текстовые поля / клипы с одинаковыми именами, то это вводит в заблуждение плеер и будут глюки в дисплей листе / глюки с фокусом, удалением и т.п.
Просто: а. не делайте так никогда. b. всегда следите за тем, чтобы давать уникальные имена, уникальные глубины.
__________________
Hell is the possibility of sanity |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Действительно...
|
|
|||||
|
Регистрация: Jul 2009
Сообщений: 22
|
wvxvw, дело в том что количество текстовых полей не постоянно.. то есть создается N количество текстовых полей. Попробую отследить где происходит наложение... хотя даже представить не могу где это может быть.
С глубинами попроще.. если на такую же глубину помещаешь, то предыдущий элемент затирается. Добавлено через 20 часов 30 минут Методом научного тыка выявленно: при указанной отрицательной глубине remove жестоко глючит. процедура создания: butX = 200; butY = 50; for (i = 1; i <= 5; i++) { butY += 50; _root.createTextField("caption_"+i, -3 + i, butX - 145, butY - 7, 130, 20); _root["caption_"+i].text = "SsSsSsSs " + i; } for (i = 0; i <= 5; i++) { trace(i + "c : " + _root["caption_" + i] + " = " + _root["caption_" + i].text); _root["caption_" + i].removeTextField(); trace(i + "c : " + _root["caption_" + i] + " = " + _root["caption_" + i].text); } 0c : undefined = undefined // этого эелемента и не было 0c : undefined = undefined 1c : _level0.caption_1 = SsSsSsSs 1 // до удаления (при глубине -2) 1c : _level0.caption_1 = SsSsSsSs 1 // после удаления (при глубине -2) 2c : _level0.caption_2 = SsSsSsSs 2 // до удаления (при глубине -1) 2c : _level0.caption_2 = SsSsSsSs 2 // после удаления (при глубине -1) 3c : _level0.caption_3 = SsSsSsSs 3 // до удаления (при глубине 0) 3c : undefined = undefined // после удаления (при глубине 0) 4c : _level0.caption_4 = SsSsSsSs 4 // до удаления (при глубине 1) 4c : undefined = undefined // после удаления (при глубине 1) 5c : _level0.caption_5 = SsSsSsSs 5 // до удаления (при глубине 2) 5c : undefined = undefined // после удаления (при глубине 2) Adobe Flash CS4. Action Script 1/2. P.S. Самое странное, что по-умолчанию у элементов флеша отрицательная глубина (напр. -16384) P.P.S Буду рад, если кто-то более опытный прокомментирует ситуацию..
__________________
В любой откомпилированной программе есть, по крайней мере, одна ошибка. P.S. А у меня их минимум две. Последний раз редактировалось Yami; 21.08.2009 в 16:35. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|