Почему некоторые функции были вызваны - PullRequest
1 голос
/ 06 ноября 2010

1 Создайте проект, используя flex sdk 3.4

2 Создание нового mxml-приложения Testadd.mxml

3 Добавить источник jpg Any.jpg

содержание Testadd.mxml всего в две строки.

  [Embed(source="Any.jpg")]

public var NotUsedSource:Class;

Я думаю, что это просто определил класс, который представляет некоторые данные. И я никогда не использую его и не инициализирую его экземпляр в этом приложении.

4 Профилируйте это приложение, когда оно профилируется, я нажимаю кнопку изменения размера IE в сервлере.

5 Из профилированных данных была вызвана функция с именем Testadd_NotUsedSource.flash.events:IEventDispatcher:dispatchEvent

6 У меня вопрос, почему эта функция была вызвана.

У меня есть скриншот, но я не могу добавить к этому сообщению.

1 Ответ

1 голос
/ 16 января 2011

Если приложение изменяет размер, оно отправляет события изменения размера.Если в нем есть какие-либо элементы управления, они также могут отправлять события изменения размера или перемещения.

Если вы перемещаете мышь, она отправляет события mouseMove.

События происходят многонормальный.

...