Не могу применить фильтр к Sprite - PullRequest
1 голос
/ 02 июля 2010

У меня есть этот простой класс:

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

1 голос
/ 02 июля 2010

Вы пытаетесь применить специальный фильтр к объекту, не основанному на гибкости.

Попробуйте изменить импорт на

import flash.filters.GlowFilter;

Вместо этого будет использоваться стандартный флэш-фильтр.

...