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.nomVariant.['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.