Toon posts:

[ActionScript] _currentframe geeft steeds 1 terug

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een beginnende flashgebruiker, en ik ben een flashbutton aan het maken. Ik wil het zo hebben dat als ik hover over de button dat hij groter wordt en de kleur verandert (met behulp van motion tween). Ook wil ik dat hij weer terug fade naar zijn oorspronkelijke vorm en kleur als je er weer vanaf gaat met de muis. Dit is allemaal gelukt, MAAR:

Als je van de button afgaat met je muis, gaat hij naar frame 20 om weer terug te faden, maar daar begint de button op zijn grootst. Dus als de onRollOver animatie nog niet is afgelopen, springt hij naar een grotere vorm, om vervolgens weer kleiner te worden. Hier heb ik het volgende op gevonden:

code:
1
2
3
this.btn_1.onRollOut = function() {
    btn_1.gotoAndPlay(45 - btn_1._currentframe);
}


Hier gaat het fout, want nu springt hij als je van de button afgaat onmiddelijk terug naar de beginstand, dus dat klopt ook niet. Als ik trace(btn_1._currentframe) doe, krijg ik waarde "1" terug. Wat ik ook verander, hij geeft 1 terug. Dit zou iets tussen de 10 en de 20 moeten zijn.

Heeft iemand enig idee waar de fout zit?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 14:32

Creepy

Tactical Espionage Splatterer

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • ze_Brutus
  • Registratie: Oktober 2002
  • Nu online

ze_Brutus

Ja dus ja

Je zit door de rollout functie al binnen de scope van de button. Dus probeer dit eens:

code:
1
2
3
this.btn_1.onRollOut = function() {
    this.gotoAndPlay(45 - this._currentframe);
}

Verwijderd

Topicstarter
Bedankt voor je reply!

Jammer genoeg geeft dit ook 1 terug als _currentframe... Ik zal straks even de .fla uploaden, misschien dat iemand er dan uitkomt?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Geef eens wat meer uitleg hoe en waar je objecten zich precies bevinden... Als je op je eigen object zit, zou je natuurlijk al klaar zijn met this._currentframe of self._currentframe.

Ik persoonlijk vind het makkelijker om geen echte buttons te gebruiken, maar mc's als buttons te gebruiken.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
@BtM909: Ik gebruik ook een mc als button.

De .fla staat op http://mxb.dk/upload/homePage.fla, weet niet of iemand hier iets mee kan.
Pagina: 1