Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flex UIComponent不允许使用“创建矩形”;阿尔法“;填满_Actionscript 3_Apache Flex - Fatal编程技术网

Actionscript 3 Flex UIComponent不允许使用“创建矩形”;阿尔法“;填满

Actionscript 3 Flex UIComponent不允许使用“创建矩形”;阿尔法“;填满,actionscript-3,apache-flex,Actionscript 3,Apache Flex,使用alpha填充创建矩形时遇到问题。UIComponent似乎不允许填充矩形的“Alpha”,并将其转换为100%Alpha(Alpha=1)。如何在flex的UIComponent中创建alpha填充的矩形 var uic:UIComponent = new UIComponent(); var mc:MovieClip = new MovieClip(); mc.graphics.beginFill(0xffcc33,0.2) // <<<<<<

使用alpha填充创建矩形时遇到问题。UIComponent似乎不允许填充矩形的“Alpha”,并将其转换为100%Alpha(Alpha=1)。如何在flex的UIComponent中创建alpha填充的矩形

var uic:UIComponent = new UIComponent(); 


var mc:MovieClip = new MovieClip(); 

mc.graphics.beginFill(0xffcc33,0.2) // <<<<<<NOTICE THE ALPHA FILL
mc.graphics.lineStyle( 1,0xffcc33);
mc.graphics.drawRect(0,0,100,100);
mc.graphics.endFill();
uic.addChild(mc);

addElement(uic);
var uic:UIComponent=newuicomponent();
var mc:MovieClip=新的MovieClip();

mc.graphics.beginll(0xffcc33,0.2)/您可以使用此代码创建带有“ALPHA”填充的矩形

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               minWidth="955"
               minHeight="600">

    <fx:Script>
        <![CDATA[
        import mx.graphics.SolidColor;
        import mx.graphics.SolidColorStroke;

        import spark.primitives.Rect;

        public function makeRect():void {
            var rect:Rect = new Rect();
            rect.width = 100;
            rect.height = 100;

            rect.fill = new SolidColor(0xffcc33, 0.2);
            rect.stroke = new SolidColorStroke(0xffcc33, 1);

            addElement(rect);
        };
    ]]>
    </fx:Script>

    <s:Button click="makeRect()"/>

</s:Application>

尝试使用
addChild(uic)而不是
附加元素(uic)flex 4 spark。所以不能使用addchild(uic)