2012-01-06 25 views
2

我使用以下代碼將SWF發佈到用戶牆上。除了在新的時間軸上,SWF超過了帖子欄的邊界之外,一切都有效並且看起來不錯。無論我做什麼,看起來FB都將寬度設置爲398px。在AS3中,我將SWF設置爲無比例(stage.scaleMode = StageScaleMode.NO_SCALE;),但FB並不在意。所以我想知道是否可以明確設置寬度和高度。我查看了API,沒有發現任何'feed'方法。如何在使用FB.ui時控制SWF尺寸(寬度/高度),方法如下:'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 2012-11-05 14:50:04

回答

3

我做了這樣的一些實驗而回。這都是我的筆記:

當嵌入式SWF文件將縮減到SWF的嵌入標籤尺寸的80%。 例如:100x100將顯示爲80x80。 截至今日(2010年6月15日)可顯示的最大尺寸爲: 460x466將顯示爲368x373

+0

感謝您的信息。 – 2012-01-07 01:32:53

+0

今天看來,Facebook上的嵌入式swf的最大寬度是403.如果你給它比這更多 - 它會使它變寬403 - 並且它會根據你放置的尺寸的縱橫比來放置一個高度(so例如,640x480將在Facebook的403x302 ....) – 2013-03-20 16:52:27

相關問題