代码之家  ›  专栏  ›  技术社区  ›  Student

为什么不画这个矩形?

  •  0
  • Student  · 技术社区  · 16 年前

    我的动作脚本:

    package
    {
        import flash.display.Graphics;
        import flash.display.Sprite;
        import flash.events.Event;
    
        import spark.core.SpriteVisualElement;
    
        public class SimpleFill extends SpriteVisualElement
        {
            public function SimpleFill()
            {
                //var sprite:Sprite = new Sprite();
                //var graphics:Graphics = sprite.graphics;
                graphics.beginFill(0x0000FF, 1);
                graphics.drawRect(10, 10, width, height);
                graphics.endFill();
                //addChild(sprite);
            }
        }
    }
    

    我的MXML:

    <?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" 
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="640" minHeight="480"
                   creationComplete="initApp()">
    
        <fx:Script>
            <![CDATA[
                public function initApp():void
                {
                    addElement(new SimpleFill());
                }
            ]]>
        </fx:Script>
    
    </s:Application>
    

    1 回复  |  直到 16 年前
        1
  •  0
  •   Tyler Egeto    16 年前

    您确定SimpleFill中的宽度和高度不等于零吗?我先检查一下。