PDA

Просмотр полной версии : onEnterFrame


Gmot
20.08.2002, 06:45
Как остановить функцию onEnterFrame?

Lolita
20.08.2002, 09:40
У меня эта функция во всех фреймах выполняется..
Или я что-то не так поняла?

LostWarrior
20.08.2002, 10:53
А где она прописана?
Приложите исходник.


Вроде вчера еще нормально работала...

RDA
20.08.2002, 10:57
delete path.onEnterFrame;

Gmot
20.08.2002, 11:11
2 RDA:
Спасибо

LostWarrior
20.08.2002, 11:15
Гы :)
Ну тоже вариант

greyshaman
20.08.2002, 12:04
Оригинал написал(а) RDA
delete path.onEnterFrame;
Типа: идет пешеход к перекрестку, светофор красный, пристрели пешехода. :D :D :D
Не лучше ли, через флаги, свичи или условия.

JeeP
20.08.2002, 13:06
остановить 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

RDA
20.08.2002, 16:18
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/)... уже смешно...
...надо просто поискать :)

RDA
20.08.2002, 18:53
Доумничался!!!! :p

Сейчас еще и объяснять заставят! :D :D :D