2012-01-06 2 views
2

Я использую следующий код для публикации SWF на стене пользователя. Все работает и выглядит хорошо, за исключением новой временной шкалы, SWF переходит через границы столбца. Похоже, FB устанавливает ширину 398 пикселей, независимо от того, что я делаю. В AS3 я устанавливаю SWF без масштаба (stage.scaleMode = StageScaleMode.NO_SCALE;), но FB не волнует. Поэтому мне было интересно, могу ли я явно задать ширину и высоту. Я посмотрел в api и ничего не нашел для метода «feed».Как контролировать размеры SWF (ширина/высота) при использовании FB.ui, метод: 'feed'

 function postToFeed() { 

      // calling the API ... 
      var obj = { 
        method: 'feed', 
        link: link_url, 
        name: title, 
        caption: 'Blah blah', 
        description: body, 
        picture: image_url, 
        source: 'http://pathto.com/player.swf' 
      }; 

      function callback(response) { 
       //document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
      } 

      FB.ui(obj, callback); 
     } 
+0

Как вам удалось исправить размер? Использую stream.publish и FB.UI. Однако я либо заставляю его работать на моей стене, но не на моем канале. Хотелось бы увидеть ваш код реализации! – Komsomol

ответ

1

См: http://www.longtailvideo.com/support/blog/19150/publish-your-videos-to-facebook-with-a-jw-player

Они имеют хорошую подробную информацию о том, как размер до игрока. Я не знал, что это возможно до недавнего времени. Однако вам может потребоваться изменить URL-адреса вашего сообщения в фид, чтобы указать на страницу с настройкой og: tags, как они описывают в этом сообщении в блоге.

+0

Спасибо. Я пытался избежать метода линтера. Вместо этого я получил его для работы с stream.publish. –

3

Я сделал некоторые эксперименты на этом некоторое время назад: это были мои примечания:

Когда встроенный SWF-файлы будут масштабировать до 80% от размера встраивать метки в ГИФы. Например: 100x100 будет отображаться как 80x80. Максимальный размер отображения на сегодня (15 июня 2010 года): 460x466, который будет отображаться как 368x373

+0

Спасибо за информацию. –

+0

Сегодня кажется, что максимальная ширина встроенного swf в Facebook составляет 403. Если вы дадите ему больше, чем это, он будет делать его шириной 403, и он поместит высоту в соответствии с соотношением сторон ваших размеров (так например, 640x480 будет 403x302 в Facebook ....) –

 Смежные вопросы

  • Нет связанных вопросов^_^