[英]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.