Toon posts:

Flash: Slideshow met buttons

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ben nog een beginner in Flash. Heb 3 layers aangemaakt: een met de fotos, een voor de buttons, en een voor de actions. Heb stop() command al gedaan om bij het opstarten te voorkomen dat het al loopt. Nu wil ik 2 buttons, volgende en vorige. Maar dat wil niet lukken: ik geef dit in bij de action bij de next button: instanceName.nextFrame() ... en dan geeft ie een fout:

**Error** Scene=Scene 1, layer=Button, frame=1:Line 1: Statement must appear within on handler
instanceName.nextFrame()

Total ActionScript Errors: 1 Reported Errors: 1

Hoe op te lossen? Ik gebruik flash MX 2004

[ Voor 3% gewijzigd door Verwijderd op 05-03-2005 15:28 ]


  • rb338
  • Registratie: Januari 2001
  • Laatst online: 04-03 19:38
Ik ben geen action scripter en ik gebruik nooit Flash, maar als ik die error lees begrijp ik dat je iets moet hebben als:

on buttonClick {
instanceName.nextFrame()
}

Oftewel: je moet een 'on' handler hebben, wat je error dus vertelt.
Dit is dus gewoon common sense van mijn kant want nogmaals, ik kan absoluut niks in Flash.

[ Voor 3% gewijzigd door rb338 op 05-03-2005 15:34 ]


Verwijderd

Topicstarter
bedankt,

heb het gevonden ...

on (release) {
nextframe();
}

  • LB Back
  • Registratie: November 2004
  • Laatst online: 14-03 23:22
Als je een actie aan een button hangt moet je een "on" event handler gebruiken, selecteer eerst de button en zet dan de volgende code in het actionscriptvenster:
code:
1
2
3
on (release) {
    nextFrame();
}
Als je een actie aan een instance wilt hangen moet je de code in een frame zetten en een functie gebruiken:
code:
1
2
3
instanceName.onRelease = function() {
    nextFrame();
};