Toon posts:

[Flash MX] probleem met onMouseDown

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een menutje maar ik een probleem tegengekomen. Als je op een link klikt (bv: Home) moet een object (beweegt verticaal mee met muis) links van die link komen te staan.
Ik heb al wat gedaan met Action-script:
code:
1
2
3
4
on (press, release) {
    home.onMouseDown = function(logo._y = 20) {
    };
}
Zoals je ziet heet het meebewegende object 'logo' en wil ik die op een y-hoogte van 20 hebben als er op 'home' wordt geklikt. Dit heb ik trouwens met Normal Mode gedaan.

Deze errors krijg ik terug:
code:
1
2
3
4
5
6
7
8
Scene=Scene 1, Layer=Links, Frame=1: Line 2: ')' or ',' expected
        home.onMouseDown = function(logo._y = 20) {

Scene=Scene 1, Layer=Links, Frame=1: Line 3: Statement must appear within on handler
        };

Scene=Scene 1, Layer=Links, Frame=1: Line 4: Unexpected '}' encountered
     }
Weet iemand het antwoord?

[ Voor 18% gewijzigd door Verwijderd op 14-01-2003 18:18 . Reden: Andere formulering ]


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
hmm kan on (press, release)
{

}
in 1 statement (nooit gebruikt). dus on(press){_root.commoncode();} on(release){...}

en een function(logo._y = 20) zal ook wel niet kunnen. waarom is je onmousedown trwouens leeg?

ah net gelezen wat je will doen :)

ik weet niet waar je code staat maar ik naam aan dat home in root staat:

home.onMouseDown= function()
{
logo._y = 20;
}

www dat ALS er op home een muis 'neerkomt' wordt de functie aangeroepen die
MC logo.y_ op 20 zet.

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 11:48

XangadiX

trepanatie is zóó kinderachtig

hmm kan :

Flash ActionScript:
1
2
3
4
on (press, release)
{
...
}

in 1 statement (nooit gebruikt). dus on(press){_root.commoncode();} on(release){...}
jazeker, dat kan :)

[ Voor 17% gewijzigd door XangadiX op 15-01-2003 15:01 ]

Stoer; Marduq


Verwijderd

Topicstarter
Mijn code ziet er nu zo uit:
code:
1
2
3
4
on (press, release) {
    home.onMouseDown = function() {logo._y = 20;
    };
}
en geeft geen errors meer!

Maar hij doet 't niet! Kan dit het probleem zijn; Ik schrijf het script in een frame van layer 'links' (zit 'home' dus in), maar het object 'logo' zit in layer 'Logo'. Moet je dan specifiek aangeven dat het object 'logo' in layer 'Logo' zit? Zoja, hoe gaat dit in z'n werk?

[ Voor 13% gewijzigd door Verwijderd op 14-01-2003 20:18 ]


Verwijderd

Verwijderd schreef op 14 januari 2003 @ 20:17:
Mijn code ziet er nu zo uit:
code:
1
2
3
4
on (press, release) {
    home.onMouseDown = function() {logo._y = 20;
    };
}
en geeft geen errors meer!

Maar hij doet 't niet! Kan dit het probleem zijn; Ik schrijf het script in een frame van layer 'links' (zit 'home' dus in), maar het object 'logo' zit in layer 'Logo'. Moet je dan specifiek aangeven dat het object 'logo' in layer 'Logo' zit? Zoja, hoe gaat dit in z'n werk?
Layers bestaan niet in actionscript.
probeer eens deze code:

Flash ActionScript:
1
2
3
4
on (press, release) {
                trace('home='+home);
    home.onMouseDown = function() {logo._y = 20;
};


En post even wat er in je output venster komt.

Verwijderd

Topicstarter
Verwijderd schreef op 14 January 2003 @ 20:23:
[...]
Layers bestaan niet in actionscript.
probeer eens deze code:
Flash ActionScript:
1
2
3
4
on (press, release) {
                trace('home='+home);
    home.onMouseDown = function() {logo._y = 20;
};
En post even wat er in je output venster komt.
Ik krijg nu geen errors terug, maar hij doet nog steeds niet wat ik wil. Dit is de code:
Flash ActionScript:
1
2
3
4
5
on (press, release) {
                trace('home='+home);
    home.onMouseDown = function() {logo._y = 20;
    };
}

Verwijderd

Verwijderd schreef op 14 januari 2003 @ 21:07:
[...]
Ik krijg nu geen errors terug, maar hij doet nog steeds niet wat ik wil. Dit is de code:
Flash ActionScript:
1
2
3
4
5
on (press, release) {
                trace('home='+home);
    home.onMouseDown = function() {logo._y = 20;
    };
}
Daarom zou ik graag willen zien wat er nu in het output window verschijnt; dat is het venster waar normaal die errors in komen.

Verwijderd

wat probeer je te doen met function() ?
ik neem aan dat de actions op de home knop zitten.
moet het dan niet gewoon zijn
code:
1
2
3
on (press, release) {
logo._y =20;
}

Verwijderd

Topicstarter
Verwijderd schreef op 15 January 2003 @ 11:11:
[...]
Daarom zou ik graag willen zien wat er nu in het output window verschijnt; dat is het venster waar normaal die errors in komen.
De Output Window is dus leeg, en ik heb alle debug levels geprobeerd.
Eerder in deze topic zei iemand dat die aannam dat home in de root staat. Ik weet niet wat de root is in flash, maar zou dat het probleem kunnen zijn?

Verwijderd

Topicstarter
Offtopic --> Ik heb trouwens effe op je site gekeken B-top, en kwam het volgende speeltje tegen: SmoothNav. De links om de .fla te downloaden doet het alleen niet, dus als je die link effe wil fixen?

-edit- 't was dus niet .../smootnav.fla maar .../smoothnav.fla

[ Voor 13% gewijzigd door Verwijderd op 15-01-2003 13:43 . Reden: Heb 't gevonden! ]


Verwijderd

http://home01.wxs.nl/~leeu6431/smoothnav.fla

Deze TROEP gaat binnenkort offline btw...is nu wel errg oud aan het worden....code is ranzig....

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 11:48

XangadiX

trepanatie is zóó kinderachtig

<offtopic>

nah een beetjes schoonmaken misschien, maar je gaat toch niet alle shit op je site erafgooien?

Stoer; Marduq


Verwijderd

Zodra rSys af is gaat alles eraf.

Verwijderd

Topicstarter
Verwijderd schreef op 15 January 2003 @ 11:28:
wat probeer je te doen met function() ?
ik neem aan dat de actions op de home knop zitten.
moet het dan niet gewoon zijn
code:
1
2
3
on (press, release) {
logo._y =20;
}
Deze werkt ook niet :(

Verwijderd

zet even een .fla online, want dit kost toch echt teveel tijd voor de meesten hier.

Verwijderd

Topicstarter
Verwijderd schreef op 15 januari 2003 @ 16:22:
zet even een .fla online, want dit kost toch echt teveel tijd voor de meesten hier.
Sorry, hier is ie: http://home.wanadoo.nl/erik.sa/menu3_tweakers.fla
Pagina: 1