![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Адрес: Novosibirsk
Сообщений: 93
|
Для запуска программы сначала (с 1го кадра) нужно обнулить всё. Удалить все переменные, все объекты классы и тп. Т.е. как бы "запустить swf сначала. Просто в код особо лезть не хочется.
Есть какая-нибудь функция, типа ClearAll()? |
|
|||||
|
for in
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Dec 2006
Адрес: Novosibirsk
Сообщений: 93
|
Не понял
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цикл for…in
|
|
|||||
|
И в этом цикле уже delete или removeMovieClip или еще чего пожелаете
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Учтите, что если мувик нарисован ручками, то он имеет отрицательное значение Depth, нужно вытащить его на положительную глубину и потом
вызывать метод removeMovieClip |
|
|||||
|
4AM Games
|
function clearProperties(target:Object, recursive:Boolean):Void
{
for (var propertyName:String in target)
{
var property:Object = target[propertyName];
if(recursive) clearProperties(property);
if(property instanceof MovieClip) property.removeMovieClip();
else if(property instanceof TextField) property.removeTextField();
else delete target[propertyName];
}
}
clearProperties(_root, false);
clearProperties(_global, false);
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ Последний раз редактировалось Nirth; 19.10.2007 в 13:55. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Nirth, ты очень сильно к AS3 привык =)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|