Ошибка: Ошибка № 2134: Не удается создать SharedObject

Я пытаюсь настроить новый проект, и я продолжаю получать эту ошибку:

Error: Error #2134: Cannot create SharedObject.
at flash.net::SharedObject$/getLocal()
at com.google.analytics.core::Buffer()[//com/google/analytics/core/Buffer.as:198]
at com.google.analytics.components::FlexTracker/_trackerFactory()[/com/google/analytics/components/FlexTracker.as:180]

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

Mac OS X, FB4.6


person 1.21 gigawatts    schedule 19.03.2012    source источник
comment
@SamDeHaan, у меня были похожие проблемы с использованием FB в Linux пару лет назад (до того, как он был полностью заброшен), казалось, что в то время разные версии проигрывателя отладчика имели значение (использование FDB в командной строке дало тот же результат, попытка печать переменной приведет к отключению, в среде IDE оно будет случайным образом отключаться, иногда сразу после запуска приложения, иногда через минуту или около того). Чтобы получить больше информации, это происходит только при использовании трекера Google или общих объектов, или это происходит даже с простым тестовым проектом. Возможно, вам потребуется отправить или найти отчет об ошибке.   -  person shaunhusain    schedule 20.03.2012
comment
Пожалуйста, покажите код и версию Flash Player, которую вы сейчас используете.   -  person J_A_X    schedule 20.03.2012
comment
@Shaun - я думаю, это связано с трекером Google. Я могу создать тестовый проект просто для удовольствия, создав общий объект, и посмотреть, будет ли он реагировать так же.   -  person 1.21 gigawatts    schedule 20.03.2012
comment
@J_A_X - у меня нет доступа к коду. Источник находится в SWC. Я использую отладчик MAC 11,1,102,64.   -  person 1.21 gigawatts    schedule 20.03.2012
comment
Попался. Пробовали ли вы посмотреть код для Google Analytics? Мне интересно, есть ли проблема (или изменение) с SharedObject между разными флеш-плеерами.   -  person J_A_X    schedule 20.03.2012
comment
Несколько лет назад в репозитории кода Google была похожая ошибка, но она была помечена как исправленная.   -  person 1.21 gigawatts    schedule 20.03.2012


Ответы (2)


Причины. В именах общих объектов не должно быть пробелов.
Решение. Удалите все пробелы. IE myVar.replace(/ /g, "_");

Причина. Другой причиной является установка неправильного пути. IE «./» вместо «/»
Решение. Удалите недопустимый символ из пути.

Причина: возможная ошибка при установке localPath на локальном компьютере или в файловой системе.
Решение: установите для локального пути значение null при тестировании на локальном хосте или в файловой системе. SharedObject.getLocal("myData", null);

Подробнее здесь.

person 1.21 gigawatts    schedule 26.10.2013

Возможно, вам следует изменить Тип ссылки вашего SWC на ​​Объединено в код.

person ifyr    schedule 23.08.2012