Question: J'obtiens une erreur gênante: J'essaie d'utiliser le type Size dans le code ActionScript ci-dessous. Mais je reçois toujours cette erreur:
1046: Type n'a pas été trouvé ou n'était pas une constante de compilation: Taille.
Mais peu importe ce que j'essaie, il semble briser quand j'ajoute
public function get Taille(): Taille
D'une certaine façon, il n'aime pas le type de retour Taille, mais ce que je fais mal?Flash Actionscript 3 n'acceptant pas la constante de compilation
package BaseTypes
{
public class StockData
{
private var size:Size;
public function get Size():Size
{
return this.size;
}
public function set Size(value:Size):void
{
this.size = value;
}
} // End Class
}// End Package
J'ai le code ci-dessous dans BaseTypes dossier, et il est dans le chemin de classe AS3.
package BaseTypes
{
public class Size
{
private var width:Number;
private var height:Number;
public function Size(width:Number, height:Number)
{
this.width = width;
this.height = height;
}
public function get Width():Number
{
return this.width;
}
public function set Width(value:Number):void
{
this.width = value;
}
public function get Height():Number
{
return this.height;
}
public function set Height(value:Number):void
{
this.height = value;
}
public function toString():String
{
return "{width: " +this.width.toString()+ " height: " +this.height.toString() + "}";
}
} // End Class
} // End package
Vous pouvez également utiliser le nom qualifié complet pour le type de retour, 'public function get Size(): BaseTypes.Size' –