Toon posts:

[Flash] Na delete _root.onEnterFrame niet meer herstellen*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik het commando geef:
delete _root.onEnterFrame;

Is er dan een mogelijkheid om het onEnterFrame event weer te "attachen"?
Na delete _root.onEnterFrame; werkt een nieuwe _root.onEnterFrame = function() {} namelijk niet meer.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waarom wil je hem eigenlijk deleten?

Je kan je functie toch ook uitzetten dmv:

code:
1
_root.onEnterFrame = null;

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Vreemd. Een onEnterFrame aan de _root moet werken, te deleten zijn en daarna weer te attachen zijn. Waarschijnlijk doe je wat fout, Paste es een stukkie code?

Verwijderd

Topicstarter
Heu, ik had inderdaad zelf wat fout gedaan, aangezien de volgende (test) code werkt...
Moet nog even uitzoeken wat, maar was vast een logische denkfout.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
intCounter = 1;

_root.onEnterFrame = function() {
    intCounter += 1;
    if (intCounter == 5) {
      delete _root.onEnterFrame;
        bla();
    }
}

function bla() {
  _root.onEnterFrame = function() {
        trace("re-attached");
    }
}

  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Grappig, de code die ik effe snel had neergekliederd in Flash om eerst-ff-te-kijken-of-ik-niet-gek-was was praktisch gelijk aan bovenstaande :)