2010-03-19 6 views
0

J'essaie d'apprendre à utiliser ActionScript sur mxml pour plus de flexibilité. J'ai ce bloc simple mxml que je suis en train de convertir en actionscript, mais je suis bien coincé la moitié siConversion de mxml Rect & SolidColor en actionscript

<s:Rect id="theRect" x="0" y="50" width="15%" height="15%"> 
    <s:fill> 
     <s:SolidColor color="black" alpha="0.9" /> 
    </s:fill> 
</s:Rect> 

Je peux convertir le Rect aucun problème pour

private var theRect:Rect = new Rect(); 
theRect.x = 0; 
theRect.y = 50; 
theRect.width = "15%"; 
theRect.height = "15%"; 

alors je Je suis coincé sur le remplissage. Quel est le moyen le plus efficace d'ajouter SolidColor dans le moins de lignes possible?

Répondre

5

Cela devrait fonctionner:

private var theRect:Rect = new Rect(); 
theRect.x = 0; 
theRect.y = 50; 
theRect.width = "15%"; 
theRect.height = "15%"; 
theRect.fill = new SolidColor(0x000000, 0.9); 

Les propriétés en MXML (<fill>) sont juste dot propriétés en Actionscript, et les valeurs sont ce qui est la prochaine étape, il est donc pas trop mal.

espoir qui aide, Lance

+0

pas moyen, aussi simple? merci :) – touB

+0

je sais, je suis comme ça aussi parfois. aucun problème. –

1

Vous auriez pu le faire automatiquement, en utilisant le drapeau de compilateur qui conserve les fichiers générés actionscript. Voir ce article pour l'utilisation.

Questions connexes