Google Interactive Media Ads

Коды ошибок Flash-проигрывателя

На этой странице описаны коды ошибок, которые может возвращать Flash-проигрыватель, а также приведены ссылки на полезные ресурсы.

Примечание. Эти коды генерируются непосредственно Flash-проигрывателем. Коды ошибок SDK IMA для Flash приведены в документации по API.

Ошибка 2025: предоставленный объект DisplayObject должен быть дочерним элементом вызывающего объекта

Описание
Приложение или компонент пытается удалить объект DisplayObject или компонент, который не удается обнаружить.
Все размещаемые объекты (например, MovieClip или Sprite) наследуют классу DisplayObject, а их местоположение на экране определяется по осям X и Y.
Причины
Основные причины этой ошибки:
  • При перемещении компонента в другой родительский элемент функция addChild() вызывается раньше, чем unload().
  • Загрузчик объявляется как глобальная переменная в классе, а функция load() вызывается снова после первой загрузки.
Решение
Чтобы устранить ошибку, воспользуйтесь следующими рекомендациями:
  • Прежде чем изменить статус компонента, нужно вызвать функцию unload() и только потом – addChild() .
  • Прежде чем снова вызывать объект, создайте его новый экземпляр. Поскольку DisplayObject имеет только один родительский контейнер, можно добавить экземпляр этого объекта в один контейнер DisplayObjectContainer. Например, создайте новый объект AdsLoader и добавьте его в код перед запросом объявления.
  • Убедитесь, что объекты DisplayObject расположены в правильном порядке. На этом этапе создается контейнер верхнего уровня. За ним следуют объекты DispayObject, а после них – DispayObjectContainer, которые могут содержать дочерние объекты DispayObject.

К началу

Ошибка 2032: ошибка потока

Описание
Не удается запросить объявления с сервера.
Причины
Серверу объявлений был передан недействительный URL. Обычно это связано с неправильным встраиванием при загрузке файла. Эта ошибка может быть вызвана следующими причинами:
  • Неправильно заданы такие атрибуты, как тип, идентификатор объекта или allowScriptAccess.
  • URL не найден или заблокирован.
Решение
Чтобы устранить ошибку, воспользуйтесь следующими рекомендациями:
  • Установите для allowScriptAccess значение always в теге embed. Это особенно важно при отображении сопутствующих объявлений на HTML-странице. Если используется браузер Internet Explorer, убедитесь, что тег embed расположен внутри тега object, а атрибут classid имеет следующий формат:
          <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
                  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
                  width="865"
                  height="750"
                  id="SamplePlayer"
                  align="middle">
                <param name="allowScriptAccess" value="always" />
                <param name="allowFullScreen" value="false" />
                <param name="movie" value="SamplePlayer.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#ffffff" />
                <embed src="SamplePlayer.swf"
                       quality="high"
                       bgcolor="#ffffff"
                       width="900"
                       height="500"
                       name="SamplePlayer"
                       align="middle"
                       allowScriptAccess="always"
                       allowFullScreen="false"
                       type="application/x-shockwave-flash"
                       pluginspage="http://www.macromedia.com/go/getflashplayer" />
          </object>
             

    Примечание. Если атрибут allowScriptAccess не определен, обмен данными между видеофайлом и HTML-страницей будет возможен только в том случае, если они находятся в одном домене.

  • Убедитесь, что в атрибуте object ID указан правильный идентификатор контента.
  • Убедитесь, что значения тега embed src и атрибута type заданы правильно. Эта ошибка может повлиять на отображение в различных браузерах, кроме Internet Explorer. Пример:
             <embed src="Player.swf"
                    type="application/x-shockwave-flash">
             
  • Обновите все ссылки на проигрыватель. Если содержание находится в другом домене, убедитесь, что необходимые разрешения на доступ к файлам предоставлены.
  • Если причина ошибки по-прежнему не ясна, ознакомьтесь с примером реализации.

К началу

Ошибка 2035: URL не найден

Описание
Файлу SWF не удается обнаружить внешние объекты.
Причины
Эта ошибка может быть вызвана следующими причинами:
  • В файле указан недействительный путь к внешним объектам.
  • Встраивание SWF на страницу HTML приводит к ошибке выполнения файла SWF.
Решение
Чтобы устранить ошибку, воспользуйтесь следующими рекомендациями:
  • Убедитесь, что указаны правильные URL, а объекты находятся в нужных доменах. Местоположение объектов должно задаваться относительно местоположения файла SWF. Обратите внимание, что пути, которые используются этим файлом, должны быть указаны относительно страницы HTML, на которой он размещается.
  • Присвойте атрибуту allowScriptAccess значение always, чтобы обеспечить обмен данными между файлом SWF и страницей HTML, на которой он размещается.

К началу

Ошибка 2036: загрузка не завершена

Описание
Загрузка объявления не была завершена из-за ошибки при попытке получить файл SWF, FLV или файлы изображений. Ресурсы или объекты невозможно отобразить из-за ошибки, возникшей при загрузке.
Причины
Основные причины этой ошибки:
  • Объявления или иные объекты находятся в другом домене, либо указан неправильный URL.
  • Истекло время, отведенное на загрузку.
Решение
Чтобы устранить ошибку, воспользуйтесь следующими рекомендациями:
  • Убедитесь, что объекты находятся в нужном домене, а URL указан правильно.
  • Проверьте подключение к Интернету и обновите страницу, чтобы загрузить файлы повторно.
  • Попробуйте загрузить страницу в другом браузере – возможно, ошибка связана с ним.

К началу

Дополнительные ресурсы

К началу

Требуется аутентификация

Чтобы выполнить это действие, необходимо войти в аккаунт Google+.

Выполняется вход...

Google Developers требуется ваше разрешение на эту операцию.