ActionScript / Flex: когда загружаются публичные определения? - PullRequest
0 голосов
/ 07 января 2010

Представьте себе приложение Flex, которое содержит spam/eggs.as:

package spam {
public var eggs:Eggs = new Eggs();
}

В какой момент процесса загрузки файла .swf будет создан экземпляр Eggs?

Тогда предположим, что есть также spam/ham.as:

package spam {
public var ham:Ham = new Ham();
}

Что из двух - eggs или ham - будет загружено первым?

Ответы [ 2 ]

4 голосов
/ 07 января 2010

Если оба из них находятся в одном кадре в SWF, то я не уверен, что есть какая-либо гарантия в заказе. Но если вы разместите их в разных кадрах, вы можете диктовать порядок. Однако я не уверен, что есть простой способ сообщить компилятору Flex, в какие фреймы их помещать. Обычно приложение Flex имеет только два кадра. Первый - это preloader и его зависимости, а второй - все остальное в приложении.

0 голосов
/ 08 января 2010

порядок на самом деле не имеет значения, если пакет не вызывается каким-либо событием / методом, он будет статическим, после его вызова в вашем случае имя пакета будет таким же, как спам, его вызов будет выполнен согласно событию и обработан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...