La version 13.03.16 de FlashPascal introduit le mot clé Variant
. Ce type générique permet d'écrire du code Flash sans
déclarer le type. C'est le même principe que le pilotage OLE sous Delphi.
Un Variant
possède des membres et des méthodes. Les membres sont accessibles de deux manières :
Variant.nom
Variant.['nom']
Variant.method()
L'exemple VariantDemo
donne un exemple de projet à base de variants
var _root: Variant external; Clip : Variant; begin Clip := _root.createEmptyMovieClip('test', 1); // accès par nom Clip['color'] := 255; Clip.beginFill(Clip.color); Clip.lineTo(100, 0); Clip.lineTo(100,100); Clip.lineTo( 0,100); Clip.endFill(); // avec parenthèses, sinon c'est un membre ! end.