Почему этот прямоугольник не нарисован? - PullRequest
0 голосов
/ 17 августа 2010

Мой код действия:

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 Ответ

0 голосов
/ 17 августа 2010

Вы уверены, что ширина и высота в SimpleFill не равны нулю?Я бы сначала проверил это.

...