PDA

Volledige versie bekijken : this.onEnterFrame


Javil
%Europe/Berlin %762 %2008, 19:17
Ik heb dit stukje script geschreven om een component in een MC te laten komen en verdwijnen dmv buttons ;

// alpha&zichtbaarheid van thumbnailer NATURE&MACRO
macro._alpha = 0;
nature._alpha = 0;
macro._visible = false;
nature._visible = false;

menuBar.photoBtn.macroBtn.onRelease = function() {
this.onEnterFrame = infade_macro;
this.onEnterFrame = uitfade_nature;
macro._visible = true;
};
menuBar.photoBtn.natureBtn.onRelease = function() {
this.onEnterFrame = infade_nature;
this.onEnterFrame = uitfade_macro;
nature._visible = true;
};

//infade MACRO
function infade_macro() {
if (macro._alpha<100) {
macro._alpha += 2;
} else if (macro._alpha>=100) {
delete this.onEnterFrame;
}
}
// uitfade MACRO
function uitfade_macro() {
if (macro._alpha>0) {
macro._alpha -= 2;
} else if (macro._alpha<=0) {
delete this.onEnterFrame;
}
}
//infade NATURE
function infade_nature() {
if (nature._alpha<100) {
nature._alpha += 2;
} else if (nature._alpha>=100) {
delete this.onEnterFrame;
}
}
// uitfade MACRO
function uitfade_nature() {
if (nature._alpha>0) {
nature._alpha -= 2;
} else if (nature._alpha<=0) {
delete this.onEnterFrame;
}
}

Maar het werkt niet! Er gebeurd niets!

Als ik bijvoorbeeld dit weghaal :

menuBar.photoBtn.macroBtn.onRelease = function() {
this.onEnterFrame = infade_macro;
//this.onEnterFrame = uitfade_nature;
macro._visible = true;

Dan doet die functie het wel..
Wat doe ik toch fout?!

Javil
%Europe/Berlin %844 %2008, 21:16
Weet niemand hier wat ik nou fout doe met die onEnterFrame?!

Jan
%Europe/Berlin %847 %2008, 21:20
a=10;
a=11;
trace(a);//10???

Flash neemt/'onthoudt' enkel het laatste. Idem voor onEnterFrame of eenderwat. Logisch toch? Of hoe kan iets nu gelijk zijn aan 2 verschillende dingen?

Misschien geen slecht idee om wat beginners tutorials te volgen, een goed boek over actionscript te lezen of eens op F1 te drukken en te gaan lezen bij "learning actionscript 2.0".

http://users.telenet.be/jansurf/cwo.png Jan

Javil
%Europe/Berlin %854 %2008, 21:30
ja ik snap wat je bedoelt. Nog weet ik niet hoe dat wel op-te-lossen is..

Flash help gebruik ik vaak genoeg.
Daarin staat vaak gewoon teveel informatie die ik niet kan verwerken en toepassen.
Ook surf ik alle vrije tijd die ik heb, over het internet, naar voorbeelden en uitleg.

De beste oplossing zijn voorbeelden, daar leer ik het meeste van.
Vandaar dat ik hierheen kom.

Ik krijg het gevoel dat ik dom ben of niet gewaardeerd word.. of is dat misplaatst?