簡體   English   中英

Flash ScrollPane,為什么加載.SWF時我的滾動寬度/高度損壞?

[英]Flash ScrollPane, why is my scroll width/height broken when loading a .SWF?

我有一個利用fl.containers.ScrollPane對象的AS3應用程序,並且將源代碼設置為SWF文件,如下所示:

myMc.scrollContent.source = "assets/something.swf";

運行應用程序時,SWF會按預期加載,但是垂直和水平滾動條都具有微小的滾動點,當移動它們時,會導致加載的SWF完全跳出視線。

好像滾動區域是10000 x 10000像素大。

如何使用代碼顯式設置滾動高度和寬度?

嘗試為Event.INIT添加事件偵聽器,然后在偵聽器中更新窗格。 那應該解決它。

就像是:

myMc.scrollContent.addEventListener(Event.INIT, updateContent);

function updateContent(event:Event):void{
myMc.scrollContent.update();
}

我還沒有測試過。 看起來scrollPane不會自行更新。

由於某些愚蠢的原因,我嘗試了以下方法。 我進入Flash並打開了FLA,用於發布要加載的SWF。 我通過Shift選擇並點擊Ctrl + X從舞台上剪切對象。然后我按下Ctrl + A進行全選,以消除舞台外任何可能隱藏或不可見的對象,然后使用Ctrl + Shift粘貼到位+V。

重新發布文件,問題已解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM