В чем разница между OnShow и OnLoad в World of Warcraft?

Это может звучать как очень очевидный вопрос, но я использую обработчик скрипта OnShow для фрейма, и он, кажется, вступает в силу, когда фрейм загружается, а также когда он отображается, поэтому я не понимаю, почему мне когда-либо нужно использовать OnLoad для фрейма. Рамка. Он показывает, когда загружается, и загружается до того, как показывается, но действительно ли это имеет значение?

Есть ли какое-то важное различие между ними, о котором я не знаю?


person Mayron    schedule 28.05.2014    source источник
comment
Какую библиотеку вы используете?   -  person d33tah    schedule 28.05.2014
comment
Я ничего не использую, только игру (World of Warcraft) для создания дополнений :/   -  person Mayron    schedule 28.05.2014
comment
wowprogramming.com/docs/scripts/OnShow и wowprogramming.com/docs/scripts/OnLoad   -  person hjpotter92    schedule 28.05.2014


Ответы (1)


OnShow вызывается, когда кадр становится видимым. Фрейм можно создать, не будучи видимым. Таким образом, OnShow вызываться не будет. OnLoad будет, с другой стороны.

OnLoad вызывается при создании фрейма - не виден, как указано выше.

Источники:

http://wowprogramming.com/docs/scripts/OnShow
http://wowprogramming.com/docs/scripts/OnLoad

person Frederik Spang    schedule 28.05.2014