PDA

Volledige versie bekijken : simpele button


Imke
%Europe/Berlin %506 %2005, 13:09
Ik ben pas net begonnen met flash en heb een boek waaruit ik de beginselen leer. Echter, het boek gaat over flash mx en mijn flash is flash mx 2004. Op zich niet zo'n probleem, op wat kleine dingetjes na. Alleen bij het gedeelte actionscript is het lastig omdat het boek alles uitlegt met behulp van de normal mode, die er in flash mx 2004 niet meer inzit.
Ik probeer nu heel simpel een motion tween af te spelen die als je op een button drukt weer opnieuw begint. Dit is het script:
on(release){
gotoAndPlay(1);
}
en de foutmedling die hij geeft is deze:
**Error** Scene=Scene 1, layer=button, frame=20:Line 1: Mouse events are permitted only for button instances
on(release){

Total ActionScript Errors: 1 Reported Errors: 1
Natuurlijk heb ik al tig keer nagekeken of het wel echt een button is (de naam is Rondje_btn van de instantie btnRondje.) Het is volgens mij en erg simpele vraag, maar ik kom er niet uit.

kH_
%Europe/Berlin %512 %2005, 13:18
Die foutmelding krijg je als je ActionScript code neerzet in een frame ipv koppelt aan een Button/MovieClip.

Oplossing:

Klik eenmaal op de Button, zodat die Button de focus heeft. Als het goed is is je Actions venstertje dan leeg. DAAR moet je vervolgens de code neerzetten.
Ik neem aan dat die gotoAndPlay() van toepassing is op de hoofd timeline?? Verander het dan even in:

_root.gotoAndPlay(...);

Kom je dr nog niet uit, stuur dan even de FLA op.

behived
%Europe/Berlin %514 %2005, 13:20
je moet deze code op de button plaatsen en niet op een frame...
als de code op de button staat, controleer dan even of je ze niet per ongeluk dubbel hebt staan (controleer vooral de acties op frame 20 van de layer button)

Imke
%Europe/Berlin %519 %2005, 13:27
Dank jullie, het werkt :D