Toon posts:

Flash MX2004 button action script vraagje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Het is een tijd geleden dat ik met Flash 5 gewerkt heb, maar ben nu toch bezig met het maken van mijn website met Flash MX2004. Ik kan alleen 1 simpel dingetje nergens vinden.. en het is dus anders dan in Flash 5.

namelijk:

ik maak een button.
Die button staat op de main page (menu buttons).

nu wil ik dat als ik die button in druk, de movie naar een frame gaat die ik een naam heb gegeven en die zich dus later in het timetable bevindt. Bijv.

frame 1 "home" (met de menu buttons)

frame 50 "fotos" (hier moet de button 'fotos' naar toe leiden)

normaal in Flash 5, maak je die button en zeg je in actionscript: gotoandplay "fotos"
en dan gaat de movie gewoon naar die frame toe. Zo heb ik heel simpel mijn hoofdstukken onderverdeeld in mijn timetable. frame 1 = home, frame 5 = news, frame 10 = bio etc etc

maar nu in MX2004 als ik dit wil doen, krijg ik een code te zien (geen simpele klik menu) en moet dus iets invullen. Ik ga naar action script van de button, zeg gotoandplay. .. en dan staat er


gotoanplay( )

bij hints, staat.. frame in te vullen maa rhoe dan ook krijg ik de foutmelding:


**Error** Scene=Scene 1, layer=Biography, frame=35:Line 1: Statement must appear within on handler
nextFrame();

**Error** Scene=Scene 1, layer=Biography, frame=36:Line 1: Statement must appear within on handler
prevFrame();

Total ActionScript Errors: 2 Reported Errors: 2


dit is het enige wat ik nog moet weten om mijn site up te kunnen loaden, wie helpt me verder?!

  • Stimp
  • Registratie: Februari 2002
  • Laatst online: 23-02-2022
Het staat eigenlijk al in je foutmelding.. je hebt geen on handler,

Dus on(release) { gotoAndPlay.. } even in de action van je button zetten.

Verwijderd

Topicstarter
wow is het zo simpel?
hoe krijg ik die overigens (zonder zelf te typen) die on handler in die script?

Verwijderd

Topicstarter
dit heb ik ingevuld

on(release)gotoAndPlay(news);


en dit is de error die ik nu krijg
**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(news);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 2: Syntax error.

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(biography);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(discography);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(agenda);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(music);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(contact);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: '{' expected
on(release)gotoAndPlay(picz);

**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: Statement must appear within on handler
gotoAndStop(home);

**Error** Scene=Scene 1, layer=Biography, frame=35:Line 1: Statement must appear within on handler
nextFrame();

**Error** Scene=Scene 1, layer=Biography, frame=36:Line 1: Statement must appear within on handler
prevFrame();

Total ActionScript Errors: 11 Reported Errors: 11

Verwijderd

waarom zet je het niet in een movieclip, en klik je 2 x op de button en sleep je bij ,,ON button'' de movieclip dan speelt hij het ook af, als ik het niet goed heb begrepen zit ik niet op smartasses te wachten met vage opmerkingen, just trying 2 help ;)

  • Stimp
  • Registratie: Februari 2002
  • Laatst online: 23-02-2022
Verwijderd schreef op woensdag 14 juni 2006 @ 19:33:
dit heb ik ingevuld

on(release)gotoAndPlay(news);
Zo lastig is het niet, als je goed je error leest, of even in de help van flash zoekt dan zie je hoe je de on handler moet gebruiken:
code:
1
2
3
on(release) {
gotoAndPlay("news")
}


Succes :Y)

[ Voor 5% gewijzigd door Stimp op 14-06-2006 20:44 ]


Verwijderd

Als het mogelijk is, kan je beter Flash 8 gebruiken. Daar zit de "Script Assist" weer in ;)
Pagina: 1