PDA

Volledige versie bekijken : [AS] Achteruit spelen met hindernissen


0611
%Europe/Berlin %402 %2006, 10:40
Ik ben bezig om een animatie vooruit en achteruit te laten spelen en te laten stoppen op het frame waar ie naartoe moet.

Nu heb ik dus dit gemaakt:

onClipEvent (enterFrame) {
if (_root.blokje_ani._currentframe == Number(DoelFrame)) {
_root.blokje_ani.stop();
} else if (_root.blokje_ani._currentframe>Number(DoelFrame)) {
_root.blokje_ani.prevFrame();
} else if (_root.blokje_ani._currentframe<Number(DoelFrame)) {
_root.blokje_ani.play();
}
}

(Dit stukje script staat in een onzichtbare MC)


Verder heb in 2 knoppen verschillende variabelen gezet.


on (release) {
var DoelFrame = Number(30);
}


Het wil alleen maar niet werken. :(

Jullie wat tips?

Thnx!

boluc91
%Europe/Berlin %541 %2006, 13:59
nieuwe layer maken helemaal in het begin een keyframe en op het eind en op het einde zet je dan deze as

EDIT: nog even een else om de interval te stoppen srry nog een edit :P kan dirt beter in 1X doen

var terugint = setInterval(terug,50);
var doelframe = 10;
function terug(){
if(this._currentframe > doelframe){
prevFrame();
}else{
clearInterval(terugint);
}
}

10 is dan het frame waar ie stopt en die 50 zijn milliseconden dat is dus nu 20 fps

12051
%Europe/Berlin %546 %2006, 14:06
onClipEvent (enterFrame)

Mag dit nog in AS 2? Of zit je in flash 5 ofzo te werken?

boluc91
%Europe/Berlin %554 %2006, 14:18
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Clip events are permitted only for movie clip instances
onClipEvent(enterFrame){

Total ActionScript Errors: 1 Reported Errors: 1

12051
%Europe/Berlin %562 %2006, 14:29
@ boluc91: hmm...maar als het in een MC hangt mag het dus wel.

@0611: Kan het kloppen dat de onzichtbare mc de var 'doelframe' niet kan zien?

on (release) {
_parent.onzichtbareMC.DoelFrame = Number(30);
}

0611
%Europe/Berlin %528 %2006, 13:40
onClipEvent (enterFrame)

Mag dit nog in AS 2? Of zit je in flash 5 ofzo te werken?

AS 2 mag ook!

0611
%Europe/Berlin %539 %2006, 13:56
@ boluc91: hmm...maar als het in een MC hangt mag het dus wel.

@0611: Kan het kloppen dat de onzichtbare mc de var 'doelframe' niet kan zien?

on (release) {
_parent.onzichtbareMC.DoelFrame = Number(30);
}

:D jeej het werkt dmv deze methode! Hier is de FLA voor de geinterresseerden..!

Klikkerdeklik (http://www.jimvanaalst.com/flashfiles/achteruitspelen.fla)