无法将过滤器应用于Sprite

时间:2010-07-02 18:49:51

标签: flex actionscript-3 flex4

我有这个简单的课程:

import spark.effects.GlowFilter;    
public class Letter extends Sprite {
    private var glowFilter:GlowFilter = new GlowFilter();

    public function Letter() {
       filters = [glowFilter];
    }
}

并且在gaves中“错误#2005:参数0 - 不正确的类型。应该在运行时类型为Filter”。如果我将父类更改为UIComponent,一切都很有效。但我不需要所有的UIComponent功能,我只需要那个该死的过滤器。 =)

所以,问题是问题是什么?为什么它不能使用“Sprite”作为父类?

使用Flex 4.1。

1 个答案:

答案 0 :(得分:1)

您正尝试将特定于flex的滤镜应用于非基于flex的对象。

尝试将导入更改为

import flash.filters.GlowFilter;

这将改为使用标准闪光滤镜。

相关问题