Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Можно ли undefined'нуть сразу все переменные в клипе? (http://www.flasher.ru/forum/showthread.php?t=57182)

: hr : 18.04.2004 23:02

Можно ли undefined'нуть сразу все переменные в клипе?
 
Друзья, подскажите пожалуйста, есть ли способ всем созданным переменным в клипе присвоить значение undefined не перебирая их? Если допустим я не знаю сколько их сгенерируется и т.п.

iLoveYou 18.04.2004 23:22

какова практическая задача?

: hr : 18.04.2004 23:36

практическая задача такова - существует Флэшка, в которой осуществляется активное взаимодействие с пользователем (drag объектов по сцене, с последующем запоминанием координат этих объектов и т.д.). Нужно, чтобы можно было одной кнопкой обнулить все сформированные до этого вспомогательные переменные (их довольно много в клипе).

iLoveYou 19.04.2004 00:04

можно сделать по-разному -- все зависит от того, как создаются эти переменные.
как вариант -- хранить эти переменные как свойства временного объекта, а потом удалять объект.

silin 19.04.2004 00:18

MovieClip.prototype.undefAll=function(){
for(var i in this)
if(typeof(this[i])=="movieclip")this[i].undefAll();
else {
var type=typeof(this[i]);
if (type=="number" || type=="string" || type=="boolean") this[i]=undefined;
}
}
this.undefAll();

iLoveYou 19.04.2004 00:58

silin
 
delete myObj;
myObj={};
;)

silin 19.04.2004 01:16

это ты о чем

silin 19.04.2004 11:47

притормаживаю, конечно так складее : удаляешь только то что хранил в объекте


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

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