>ved mouseover kører den orangeblok op, og ved mouse out, kører den ned.
>Problemet er, at hvis man kører musen hurtigt over, skal blokken kører op,
>og så glide ned igen. Hvordan gør man det?
>mit actionscript ser således ud:
>on (rollOver) {
> knap1.gotoAndPlay(2);
>}
>on (rollOut) {
> knap1.gotoAndPlay(11);
>}
>
antagelse: din knap-animation fylder 30 frames.. 15 til op og 15 til
ned
så kan du lave noget a la
on(rollOver){
if (_root.knap_anim._currentframe==1){
_root.knap_anim.play();
} else {
_root.knap_anim.GotoAndplay(30 - _root.knap_anim._currentframe);
}
}
on(rollOut){
if (_root.knap_anim._currentframe==15){
_root.knap_anim.play();
} else {
_root.knap_anim.GotoAndplay(30 - _root.knap_anim._currentframe);
}
}
- så bruger du _currentframe til at finde ud af, om knappen er på vej
op, ned eller står og venter i frame nummer 15.. og ud fra dette beder
du knappen om at playe eller alternativt om at hoppen til en bestemt
frame og playe derfra.. med?
>Lidt extra: Mit hit felt ligger kun på selve "knappen" når blokken er oppe.
>Hvis man fører musen lidt op, forsvinder boksen igen, kan man flytte hit
>feltet sammen med boksen, så de ligger på hele boksen?
ja, for boxen er vel et movieclip (?), og så kan du bare placere
knappen INDEN I dette movieclip.. så flytter hitarea sig sammen med
clippet..
Mvh
Bo Dudek
www.bodudek.dk