Почему в Actionscript моя статическая переменная-член класса не одинакова при доступе из разных частей моего приложения? - PullRequest
0 голосов
/ 05 апреля 2010

У меня есть класс actionscript с определенной статической переменной-членом.

public class A
{
     public static var x:int;
}

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

A.x 

Я обращаюсь к переменной в разных загруженных модулях, поэтому они находятся в отдельном файле .swf.Может ли это быть почему?

1 Ответ

4 голосов
/ 05 апреля 2010

Похоже, проблема домена приложения. Кажется, что основной swf и модули имеют свои собственные копии класса A. Вам, вероятно, следует изменить способ загрузки модулей.

Проверьте это:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/LoaderContext.html#applicationDomain http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/ApplicationDomain.html

...