Toon posts:

[Flash] Movieclip.onRollOver doet het niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
knaam="knop"+i;
this.createEmptyMovieClip(knaam,(100+i))
eval("knop"+i)._x=0;
eval("knop"+i)._y=135+(i*61);
with(eval(knaam))
    {
        
        this.onMouseDown = function(){
                trace(klik');
            }
        this.onRollOver = function(){
                trace('over');
            }
    }


Het output window geeft wel "klik" weer als ik op de knop druk,
maar niet "over" als ik er met mijn muis overheen ga. Weet iemand hoe dat kan? Heb op google er niks over kunnen vinden en ook niet in de Flash manual (of errata)

Verwijderd

Flash ActionScript:
1
trace(klik');

moet sowieso zijn
Flash ActionScript:
1
trace('klik');

Verwijderd

Topicstarter
sorry typefoutje....( heb de trace voor deze post iets aangepast, zodat het duidelijker was )
dus daar ligt het niet aan.

  • Shir
  • Registratie: November 2000
  • Laatst online: 25-11-2025
Hmmmz, ik zou geen "with" gebruiken, krijg er koppijn van. :) Dus dan maar zo:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
i=1;
knaam="knop"+i;
this.createEmptyMovieClip(knaam,(100+i))
a = this[knaam];
//
// even de mc vullen met iets
//
a.beginFill(0x0000FF, 30);
a.lineStyle(5, 0xFF00FF, 100);
a.moveTo(200, 200);
a.lineTo(300, 300);
a.lineTo(100, 300);
a.lineTo(200, 200);
a.endFill();
//
//
a._x = 0;
a._y = 135+(i*61);

a.onMouseDown = function()
{
    trace('klik');
};
a.onRollOver = function()
{
    trace('over');
};

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 13-05 10:26

XangadiX

trepanatie is zóó kinderachtig

ik ben blij dat die lelijke evals er nu ook uit zijn. :)

Stoer; Marduq