Просмотр полной версии : onEnterFrame
Как остановить функцию onEnterFrame?
У меня эта функция во всех фреймах выполняется..
Или я что-то не так поняла?
LostWarrior
20.08.2002, 10:53
А где она прописана?
Приложите исходник.
Вроде вчера еще нормально работала...
delete path.onEnterFrame;
LostWarrior
20.08.2002, 11:15
Гы :)
Ну тоже вариант
greyshaman
20.08.2002, 12:04
Оригинал написал(а) RDA
delete path.onEnterFrame;
Типа: идет пешеход к перекрестку, светофор красный, пристрели пешехода. :D :D :D
Не лучше ли, через флаги, свичи или условия.
остановить onEnterFrame не удаляя можно так: просто переназначь функцию и сделай ее пустой!
_root.onEnterFrame = function() {
k++;
};
_root.onMouseDown = function() {
_root.onEnterFrame = function() {
};
};
А стрелять по пешеходам не надо! :mad:
DeliMIter
20.08.2002, 13:40
Флаги подходят тогда, когда функция нужна, но не все время. А delete убивает ф-цию и освобождает обработчик. Даже такая
onEnterFrame = function() {
}
функция жрет время при работе.
LostWarrior
20.08.2002, 13:58
Есть предложение - в мувике создать только одну большую функцию onEnterFrame с кучей условий, в которых по мере необходимости будут обьявлятся и удалятся все остальные. Если умно сделать то можно сберечь много ресурсов :D
DeliMIter
20.08.2002, 14:34
А если ошибиться, то можно потерять руки по локоть и спалить процессор.
Nox Noctis
20.08.2002, 14:37
Оригинал написал(а) DeliMIter
Даже такая
onEnterFrame = function() {
}
функция жрет время при работе. а кто мешает написать onEnterFrame = null; - вместо пустой функции ? :p
2 greyshaman - не лучше!
а кто мешает написать onEnterFrame = null; - вместо пустой функции ? :p
В общем-то никто, можно onEnterFrame присваивать любое значение.
Но у delete есть один огромный плюс - onEnterFrame перестанет отображаться в list variables...... :D
Nox Noctis
20.08.2002, 16:29
Оригинал написал(а) RDA
onEnterFrame перестанет отображаться в list variables...... :D насмешил :))
сначала onEnterFrame = null; а потом
ASSetPropFlags(путь_к_клипу, "onEnterFrame", 3);
и все дела :)
это если не хочется все-таки убивать функцию, а хочется просто временно ее выключить :)
greyshaman
20.08.2002, 17:53
2 Nox раз уж начал, продолжай, а лучше источник :confused: с шаманством завяжу :rolleyes:
LostWarrior
20.08.2002, 18:25
Поподробнее пожалуйста.
Я в Helpe такого не нашел.
Nox Noctis
20.08.2002, 18:46
ну как дети малые прям :)) какой к чертям хэлп ? :) хэлп - это ересь вообще :))))
только не говорите мне что никто не видел этот сайт (http://chattyfig.figleaf.com/flashcoders-wiki/)... уже смешно...
...надо просто поискать :)
Доумничался!!!! :p
Сейчас еще и объяснять заставят! :D :D :D
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.