自定义按钮未显示

时间:2014-04-10 20:26:47

标签: actionscript-3 flash flash-cs6

我试图在Flash屏幕上显示从SimpleButton派生的类。此按钮应该加载外部JPG文件并将其用作显示。

自定义按钮的代码如下所示:

package  {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;

public class CustomState extends Sprite {

    public function CustomState()
    {
        var loader:Loader = new Loader();
        loader.load(new URLRequest("file.jpg"));

        this.width = 70;
        this.height = 100;

        addChild(loader);
        trace("State Width: "+this.width);
    }

   }

}

按钮状态代码如下所示:

package  {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;

public class CustomState extends Sprite {

    public function CustomState()
    {
        var loader:Loader = new Loader();
        loader.load(new URLRequest("file.jpg"));

        this.width = 70;
        this.height = 100;

        addChild(loader);
        trace("State Width: "+this.width);
    }

}

}

用于测试按钮的代码如下:

package  {
import flash.display.MovieClip;

public class TestButton extends MovieClip{

    public function TestButton()
    {
        var button:CustomButton = new CustomButton();

        button.x = 10;
        button.y = 30;

        addChild(button);

    }

}

}

由于原因不明确,按钮根本不显示。

有人可以告诉我如何显示此按钮吗?从测试类中可以看出,我将按钮添加到其显示列表中。我还注意到,尽管我正在为精灵设置宽度和高度,但它的宽度和高度显然没有被设置。时髦的东西正在发生,但是我试图找到一条能够完成我正在尝试做的工作代码的尝试失败了。

有人请指教......

0 个答案:

没有答案