0

fl.containers.ScrollPaneオブジェクトを使用するAS3アプリがあり、ソースを次のようにSWFファイルに設定しています。

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

アプリケーションを実行すると、SWFは期待どおりに読み込まれますが、垂直方向と水平方向の両方のスクロールバーに小さなスクロールタックがあり、移動すると、読み込まれたSWFが完全に表示されなくなります。

スクロール領域が10000x10000ピクセルの大きさであるかのようです。

コードでスクロールの高さと幅を明示的に設定するにはどうすればよいですか?

4

2 に答える 2

0

Event.INIT のイベント リスナーを追加し、リスナーでペインを更新してみてください。それはそれを修正する必要があります。

何かのようなもの:

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

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

私はそれをテストしていません。scrollPane 自体が更新されないようです。

于 2010-01-05T13:32:11.643 に答える
0

いくつかのばかげた理由で、私は次のことを試しました。Flash に入り、読み込んだ SWF をパブリッシュするために FLA を開きました。Shift を選択して Ctrl + X を押すことで、オブジェクトをステージから切り取ります。次に、Ctrl + A を押してすべてを選択し、ステージ外にある非表示または非表示の可能性のあるオブジェクトを取り除き、Ctrl + Shift で所定の位置に貼り付けます。 + V.

ファイルを再公開し、問題を修正しました。

于 2010-01-05T14:12:07.803 に答える