Aide en getter setter.

  • dhina.techno
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 22, 2007
  • Messages: 8
  • Status: Offline

Message Septembre 22nd, 2007, 10:32 pm

Salut,
Je suis un newbie en actionscript 3.0. Je viens de créer une propriété et le code est comme ça ..

var _lastname privé: String;
var _firstname privé: String;

/ / Créer un "nom" de propriété
public function get nom (): String (
retour this._lastname;
)
fonction publique fixé nom (valeur: String): void (
cet. _lastname = value;
)

/ / Créer un "nom" de propriété
public function get firstname (): String (
retour this._firstname;
)
fonction publique mis en firstname (valeur: String): void (
this._firstname = value;
)

Quand j'ai essayé de construire cela, j'ai eu l'erreur de compilation
«Le privé mai attribut être utilisé que sur les définitions de classe".
votre aide est très appréciée
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Septembre 22nd, 2007, 10:32 pm

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Septembre 24th, 2007, 7:22 am

Sont les variables et les méthodes partie d'une classe? Vous ne pouvez pas déclarer une variable à être de classe privées, à moins qu'il est dans une classe. Vous voudrez probablement faire quelque chose comme ce qui suit:

Code: [ Select ]
class Person {
  private var _lastname:String;
  private var _firstname:String;

  public function get lastname() : String
  {
    return this._lastname;
  }
  
  public function set lastname(value:String) : void
  {
    this._lastname = value;
  }
  
  public function get firstname() : String
  {
    return this._firstname;
  }
  
  public function set firstname(value:String) : void
  {
    this._firstname = value;
  }
  
}
  1. class Person {
  2.   private var _lastname:String;
  3.   private var _firstname:String;
  4.   public function get lastname() : String
  5.   {
  6.     return this._lastname;
  7.   }
  8.   
  9.   public function set lastname(value:String) : void
  10.   {
  11.     this._lastname = value;
  12.   }
  13.   
  14.   public function get firstname() : String
  15.   {
  16.     return this._firstname;
  17.   }
  18.   
  19.   public function set firstname(value:String) : void
  20.   {
  21.     this._firstname = value;
  22.   }
  23.   
  24. }
The Beer Monocle. Classy.
  • dhina.techno
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 22, 2007
  • Messages: 8
  • Status: Offline

Message Septembre 25th, 2007, 10:29 am

Salut Spork,
Merci beaucoup pour la réponse. il n'était pas à l'intérieur de la classe. que le problème était là .. merci beaucoup encore une fois.
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Septembre 25th, 2007, 10:34 am

Heureux de vous aider. Bienvenue à Ozzu :)
The Beer Monocle. Classy.

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 60 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC