2011-11-08 8 views
0

私は夜中に行くつもりです。私は盲目であるか、運がない。アプリケーションとブラウザでのFlex4.5アプリケーションのスクロールバー

私は、クラシックウェブサイトではなく、サーバーアプリケーションを制御するためにFlash Builder 4.5でアプリケーションを開発しています。すべてがSparkで、私はImageとNavigatorsを持っているので、minHeightとminWidth-Propertiesを設定し、browserwindowがmin-Propertiesより小さくスライディングしているときに奇妙な結果になります。

内容とそのスクロールバーは既に親コンテナで制御されていますが、それは問題ではありません。

要約:upToDate-Applicationから期待されるもの: ブラウザウィンドウがmin-Propertiesよりも大きいがコンテンツに対して小さすぎる場合、アプリケーションはそれぞれスクロールバーを制御する必要があります。

ブラウザウィンドウがmin-Propertiesよりも小さい場合は、ブラウザからのscollbarsが必要です。この場合、html-wrapperはmin-propertiesに関する知識が必要だと思います。

私は予想できる振る舞いに合っていると思いますか?

どうもありがとう フランク

+0

私は正直にあなたが何を求めているのかよくわかりません。明確にすることは可能ですか? – JeffryHouser

+0

ブラウザのウィンドウが、私の -ApplicationのminHeigt/minWidthプロパティよりも小さい場合は、ブラウザスクロールバーが必要です。ウィンドウを小さくして消滅したときだけ、ウィンドウが大きくなると表示されます。 – Frank

答えて

0

あなたは、スクロールバーであなたのコンポーネントをラップ(のVScrollBarが適切と思われる)、またはスクロールバーのビューポートとして、あなたのコンポーネントを定義することができ、次のいずれか

<s:VScrollBar viewport="{myGroup}" height="100"/> 
+0

Zitat: "内容とそこにあるスクロールバーは既に親コンテナで制御されていますが、それは問題ではありません。"だから私はScollersの助けは必要ありませんが、ブラウザによって制御されるScrollbaryの助けを借りて – Frank

0

私が理解したように、アプリケーションを HTML Wrapper>(Flash)Application>(Flash)コンテンツ

アプリケーションのサイズがHTMLラッパー(ブラウザwi)より大きい場合は、 ndowサイズ)、ブラウザのスクロールバーを使用します。 ContentのサイズがApplicationのサイズよりも大きい場合は、Applicationのスクロールバーを使用しますか?

  1. Adob​​eのデフォルトのhtmlテンプレートを完全には消化しませんでしたが、確かにブラウザのスクロールバーが無効になっています。自分のhtmlテンプレートを構築するのは、私が選んだ方法です。デフォルトでは、ブラウザウィンドウにdivというコンテンツが表示されない場合、ブラウザは自動的にスクロールバーを表示します。

  2. コンテンツ領域が大きすぎるときにアプリケーションスクロールバーを有効にするには、コンテンツをScrollerにラップするだけです。または、clipAndEnableScrollingプロパティをtrueに設定してGroupBaseコンポーネントに配置し、次にuser294702のように明示的にScrollBarを定義することもできます。

+0

こんにちはハリー、それはまさに私が探しているものです。 2番目の段落1)は私が探しているものです。パラグラフ2)が完了しました!ラッパーで何が変更されるのか教えてください。 – Frank

+0

ええ、私はちょうどチェックしました。アプリケーションの一部を自動的に隠すhtmlテンプレートはFlex 3です。5つのものが簡単です、アプリケーションの 'height'プロパティをセットするだけです(' minHeight'ではなく)。 –

+0

ありがとうございました!私の理解のためだけに、もし私が高さを置くと、それはswfが常にその高さに拡大することを意味するものではありません。それは私が望むものではありません。あなたは私に、私が高さを設定する必要がある、より多くの情報を私に与えることができますか?それはうれしいです。ありがとうございました。フランク – Frank

関連する問題