Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   onEnterFrame (http://www.flasher.ru/forum/showthread.php?t=36002)

Gmot 20.08.2002 06:45

onEnterFrame
 
Как остановить функцию 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

Thanks
 
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

ну как дети малые прям :)) какой к чертям хэлп ? :) хэлп - это ересь вообще :))))

только не говорите мне что никто не видел этот сайт... уже смешно...
...надо просто поискать :)

RDA 20.08.2002 18:53

Доумничался!!!! :p

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


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

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