Forums Développement Multimédia

Aller au contenu

getFullYear() et ActionScript 2

CODE Actionscript

9 réponses à ce sujet

#1 Loco1327250210

    Ceinture Jaune

  • Members
  • PipPip
  • 28 messages

Posté 26 April 2005 - 21:32 PM

Bonjour,

J'avais un code qui fonctionnait parfaitement en ActionScript 1.
Mais une fois passé en ActionScript 2 ... celui-ci ne s'affiche plus et m'indique cette erreur en sortie :

-------------------------
**Erreur** Symbole = MoteurLocoDate, calque = Layer 1, image = 1 :Ligne 2 : .' inattendu
..:affichAge=loco.getFullYear()-1969;

Total des erreurs ActionScript : 1 Erreurs signalées : 1

-------------------------


Pourquoi ?
Comment résoudre ce problème ?

Merci d'avance. smile.gif
Loco.

#2 didouche

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4461 messages

Posté 26 April 2005 - 22:36 PM

A priori cela doit venir d'une autre portion de code qui n'est pas reconnue.
La méthode getFullYear() de l'objet Date existe toujours.


Faudrait voir le reste du code.

#3 Loco1327250210

    Ceinture Jaune

  • Members
  • PipPip
  • 28 messages

Posté 26 April 2005 - 23:20 PM

J'ai une image-clé avec comme action :
CODE
affichageDate = getFullYear()-1969


Sur cette image-clé se trouve :

- un texte dynamique sélectionable avec comme nom de variable : affichAge

et

- un clip : LocoMoteurDate, dans lequel j'ai ceci comme action :

CODE
loco= new Date();

..:affichAge=loco.getFullYear()-1969;


#4 didouche

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4461 messages

Posté 27 April 2005 - 07:08 AM

C'est un petit peu normal étant donné que ceci:
CODE


..:affichAge





ne veut rien dire pour Flash.

enleve le début.
CODE
loco= new Date();

affichAge=loco.getFullYear()-1969;



D'autre part: ceci

CODE


affichageDate = getFullYear()-1969



ne te donnera rien car getFullYear() est une méthode de l'objet Date(). smile.gif

#5 Loco1327250210

    Ceinture Jaune

  • Members
  • PipPip
  • 28 messages

Posté 27 April 2005 - 07:49 AM

Oui en effet je ne sais ce que le " ..: " venait faire là. :?

Quant à "getFullYear()" cela fonctionnait en ActionScript 1 ... pourquoi plus maintenant ?

Je veux simplement afficher les années d'expériences d'une entreprise ... ça ne devrait pas être si compliqué. D'autant que mon script fonctionnait en AS1 ...

Quel devrait être mon code, alors ?

#6 didouche

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4461 messages

Posté 27 April 2005 - 08:33 AM

Ton code avec loco fonctionne parfaitement puisque loco est un objet Date mais la ligne que je t'ai indiqué ne sert en fait à rien puisque tu appelle getFullYear comme si c'était une méthode globale alors que c'est une méthode d'objet.

CODE


loco= new Date();

affichAge=loco.getFullYear()-1969;


Te donne bien la différence entre 1969 et l'année actuelle dans la variable affichAge mais

CODE
affichageDate = getFullYear()-1969

ne sert à rien. smile.gif

#7 thomas_hermant

  • Members
  • PipPipPipPipPipPipPipPip
  • 653 messages

Posté 27 April 2005 - 08:35 AM

didouche à dis à peu de chose près:

CODE


var loco:Date = new Date();

var affichAge:Number = loco.getFullYear()-1969;



:wink:

#8 Loco1327250210

    Ceinture Jaune

  • Members
  • PipPip
  • 28 messages

Posté 27 April 2005 - 09:00 AM

Je suis désolé ... je ne comprends plus rien... je me perds dans les variables. :?

Quelqu'un pourrait-il faire un .fla en AS2 avec juste cette fonction ?
Ce serait vraiment sympa.
Merci.

#9 didouche

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4461 messages

Posté 27 April 2005 - 09:37 AM

Il n'y a rien a faire de plus que ce qu'on t'a dit.

ToonBoy t'a même remis la syntaxe avec la déclaration de type ce qui te permet de beneficier de la verification de type de Flash.

Il te suffit de recopier uniquement le code donné par ToonBoy dans une image pour que ça fonctionne. smile.gif

#10 Loco1327250210

    Ceinture Jaune

  • Members
  • PipPip
  • 28 messages

Posté 27 April 2005 - 10:53 AM

Ah oui en effet, milles excuses ... et merci de votre aide smile.gif

Loco.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)