login  Naam:   Wachtwoord: 
Registreer je!
 Forum

alpha waarde veranderen in actionscript (Opgelost)

Offline Crazed - 22/04/2007 17:01 (laatste wijziging 22/04/2007 22:42)
Avatar van CrazedPHP interesse Ik ben bezig met een project voor school. Bedoeling is een portfoliosite te maken.
Alles moet dynamisch ingeladen worden. Tekst en foto's.

Om dat een beetje mooi te doen (het is tenslotte flash), zou ik de inhoud van de pagina willen laten uitfaden, de tekst dynamisch inladen en dan die tekst terug infaden. Hiervoor heb ik op een bovenliggende laag een vierkant gelegd die ik de instancename 'fader' heb gegeven.

De tekst fade nu mooi uit, maar het infaden lukt niet. Ik gebruik volgende functie:
  1. function loadTekst(varURL:String, movieclip:String) {
  2. geladen = 0;
  3. gefade = 0;
  4. loadVariables(varURL, this);
  5. fader._alpha = 0;
  6.  
  7. this.onEnterFrame = function() {
  8. if(fader._alpha <= 100) {
  9. if(gefade == 0) {
  10. fader._alpha += 10;
  11. trace(fader._alpha);
  12. }
  13. } else {
  14. gefade = 1;
  15. if (geladen == 1) {
  16. if (fader._alpha > 0) {
  17. fader._alpha -= 10;
  18. trace(fader._alpha);
  19. } else {
  20. eval("content.contentHolder."+movieclip).tekst.htmlText = inhoud;
  21. }
  22. }
  23. }
  24. }
  25. }
Bij het terug infaden gaat hij maar 1 stap verder, in plaats van door te gaan tot de alpha-waarde terug 0 is.

De output van de trace is:
Citaat:
9.765625
19.53125
29.296875
39.0625
48.828125
58.59375
68.359375
78.125
87.890625
97.65625
107.421875
97.265625

Iemand een idee hoe dit op te lossen?

edit opgelost:
Foutje van mezelf. Door de alpha-waarde te verminderen riep flash terug de eerste if-functie op, maar veranderde de alphawaarde niet door de tweede voorwaarden. De twee voorwaarden omwisselen did the trick 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s