PDA

Volledige versie bekijken : Mc als button werkt niet


stephenprovoost
%Europe/Berlin %662 %2007, 16:54
Graag had ik wat hulp gekregen bij het volgende probleem:

Ik heb mc's gemaakt die de 'buttons' zijn.
die buttons hebben een rollover en een rollout.

knopje.stop()
knopje.onRollOver = function(){
this.play();
delete this.onEnterFrame;
}
knopje.onRollOut = function(){
this.onEnterFrame = function(){
this.prevFrame();
if(this._currentframe == 1) delete this.onEnterFrame;
}
}

nu wil ik aan deze 'buttons' een actie geven door middel van de volgende code:

on (release) {
screen.endPosy = 42;
screen.endPosx = -580;
}

(de getallen zijn voorlopig willekeurig gekozen)

hier verschijnt dan het eerste probleem, de geanimeerde mc's werken dan niet meer.

ik heb dan geprobeerd om er 'onzichtbare knoppen' op te plaatsen en die dan bovenop mijn mc's te plaatsen.
deze onzichtbare knoppen doen hun werk als ik er op klik maar nu kan ik mijn mc's niet meer zien. :S

in bijlage mijn .fla bestand

alvast bedankt.

robertjoon
%Europe/Berlin %841 %2007, 21:11
misschien is het een optie om met labels te werken waar je de animatie in zet en dan middels action script ze aanroept.

als je er niet uitkomt hoor ik het graag van je.

Greets, Robert

xtr0
%Europe/Berlin %895 %2007, 22:29
Waarom doe je het niet gewoon zo:

knopje.stop()
knopje.onRollOver = function(){
this.play();
delete this.onEnterFrame;
}
knopje.onRollOut = function(){
this.onEnterFrame = function(){
this.prevFrame();
if(this._currentframe == 1) delete this.onEnterFrame;
}
}

knopje.onRelease = function ()
{
screen.endPosy = 42;
screen.endPosx = -580;
}

emin
%Europe/Berlin %991 %2007, 00:48
dan moet het wel dit zijn (_parent erbij gezet)
knopje.stop()
knopje.onRollOver = function(){
this.play();
delete this.onEnterFrame;
}
knopje.onRollOut = function(){
this.onEnterFrame = function(){
this.prevFrame();
if(this._currentframe == 1) delete this.onEnterFrame;
}
}

knopje.onRelease = function ()
{
_parent.screen.endPosy = 42;
_parent.screen.endPosx = -580;
}


bij jouw fla krijgt de movieclip waar "knopje" inzit ook een knopfunctie daardoor wordt de knopfunctie van "knopje" opgeheft.

Jan
%Europe/Berlin %033 %2007, 01:47
Ik heb mc's gemaakt die de 'buttons' zijn.Dus zijn het MC's
nu wil ik aan deze 'buttons' een actie geven Zoals je zelf al aangeeft d.m.v. die aanhalingtekens, zijn het geen 'echte' buttons meer en kan je ook niet meer werken via:
on (release) {
screen.endPosy = 42;
screen.endPosx = -580;
}maar moet je die "on release" toekennen zoals xtr0 of emin aangeven.

bij jouw fla krijgt de movieclip waar "knopje" inzit ook een knopfunctie daardoor wordt de knopfunctie van "knopje" opgeheft.Mooi gezegd. :D :D

Jan

stephenprovoost
%Europe/Berlin %676 %2007, 17:13
Bedankt voor de reacties, ik probeer het uit en laat jullie weten of het lukt.

groetjes

stephenprovoost
%Europe/Berlin %803 %2007, 20:16
Het werkt. :D

bedankt voor de reacties.