В самом ActionScript нет никаких отличий, кроме наличия неиспользованного разделителя без escape-символов.
В Flash Builder, общей интегрированной среде разработки AS3 для Flex, автозаполнение для совместимых типов событий (например, Event.COMPLETE
) на addEventListener
не будет работать , если эти типы событий определены в одинарных кавычках. эти двойные кавычки.
Предположим, у вас есть класс, помечающий его как отправляющий определенный тип события с метатегом Flex.
[Event(name="foo",type="pkg.events.Constants")]
class SomethingThatDispatchesFoo extends EventDispatcher {
Если ваш класс констант событий имеет следующую структуру:
class Constants {
public static const FOO:String = 'foo';
}
Тогда автозаполнение даст вам 'foo'
. Однако, если он структурирован так:
class Constants {
public static const FOO:String = "foo";
}
Автозаполнение даст вам Constants.FOO
.