メイン コーダーズルーム【スクリプト系】 ActionScriptからステージサイズを変更できますか? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yamjp | Åê¹ÆNo.4453 投稿日時: 2004-3-3 1:17 |
新米 居住地: 福岡 投稿: 3
使用環境:
WinXP pro,Flash MX2004 |
ActionScriptからステージサイズを変更できますか? データベースから文字列を読み込んで、その行数に合わせて
ステージサイズとその上のテキストフィールドの行数を、 変更したいのですが、ActionScriptでステージサイズの指定など できますか? |
森 なおき | Åê¹ÆNo.4459 投稿日時: 2004-3-3 4:16 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: ActionScriptからステージサイズを変更できますか? なおきです。同じ福岡ですね。(最近増えてきた?)
まず制作環境を書くようにしましょう。 プロフィールに登録できますので、それを利用していただければ結構です それと質問がActionScriptと限定されているのでこういった場合はコーダーズルームへ投稿して下さい、 よろしくお願いします。今回はこちらで移動しておきました そして質問の件ですが、どういった環境での利用を考えているのかよく見えません。 ブラウザで見るんですか?スタンドアロンでの利用ですか? ステージサイズの指定はできなくても、 Flashのステージの外のオブジェクトも表示される性質を利用すれば 見た目で同じ事ができる場合もありますがそれじゃ駄目ですか? もう少し詳しく書かないと、なんともアドバイスをしかねる状況です。
|
yamjp | Åê¹ÆNo.4461 投稿日時: 2004-3-3 6:13 |
新米 居住地: 福岡 投稿: 3
使用環境:
WinXP pro,Flash MX2004 |
Re: ActionScriptからステージサイズを変更できますか? なおきさん、御指導ありがとうございます。
ブラウザで見るものを作ろうとしています。 データベースから渡されるテキストは、7行?50行程度です。 これを50行分の高さのテキストフィールドに流し込むと、 7行しか無いとき、下に余白ができすぎます。 この不自然な余白ができないようにテキストフィールドと ステージサイズを指定できないのかと考えました。 さらにこのテキストフィールドの右には、テキスト各行に 対応した図形を張り付けたいのです。 各行をバラバラのテキストフィールドとしてあつかう事でも 構いません。 オブジェクトの数自体が変わるようなコーディングが可能なら、 バラバラのテキストフィールドにして並べたら無駄無く 表示できるのでしょうが、結局、ステージサイズが変わらないと 余白ができてしまいそうです。 よろしくお願いいたします。 |
森 なおき | Åê¹ÆNo.4462 投稿日時: 2004-3-3 6:49 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: ActionScriptからステージサイズを変更できますか? なおきです。
何となくは見えてきました。 テキストフィールドのサイズに関してはスクリプトで制御すれば 大丈夫でしょう。TextField関連を確認してもらえれば、仕様に応じて 対応はできるのがわかると思います。 右に図形を貼付けるという話は、今回のケースとどう関係するのか、 Flash上でのことなのかがよくわからないのでパスします。 ただ、下の余白というのがよくわからないのですがFlashコンテンツの下に HTML上で何らか画面が付加されているイメージなんでしょうか? そうだとしたら、非常に対応は難しいと思います。 強引にやるとすれば、まずブラウザでフレームにして 上にswf、下にHTMLの通常のコンテンツを配置します。 さらに、パブリッシュ設定のHTMLの項目で swfのサイズを100%としておき、伸縮は拡大・縮小なしにします。 そしてフィールドサイズを行数に応じて変更し、その値を取得。 さらにそれをLiveConnectでJavaScriptに引き渡し、それに応じて フレームサイズを変更。 ・・・都合に応じてさらに設計は複雑になるでしょうが ざっとこんな感じでしょう(^^; ただ、ここまで複雑な設計にする必要があるのか、 コンテンツを見直された方がいいかもしれません。 例えばスクロールペインを使って、ある程度以上の 行数になるとスクロールバーが出るとか。 また、今回のような話だとDataGridコンポーネントを 利用した方が楽かもしれませんね。 使い勝手が悪ければ、似たものを自作されるのも手でしょうし。
|
eShin | Åê¹ÆNo.4471 投稿日時: 2004-3-3 12:51 |
半人前 居住地: 投稿: 32
使用環境:
XP Pro(SP1)+IE6 MX2004 Pro |
Re: ActionScriptからステージサイズを変更できますか? yamjpさん、こんにちは。
なおきさん、横からすみません。福岡じゃないけど混ぜてください まさにFlashのサイズに合わせて、その下のHTMLの要素を下にずらす処理を デモしているサイトがありました。 http://www.2mdc.com/resizableFlash/ ソースをダウンロードすることもできます。 デモではXMLを読み込んでツリー表示しているため、Flash側は複雑になっていますが、 考え方は以下のようにシンプルです。 ●HTML側 1)SWFを読み込んでいるOBJECT要素をDIV要素で囲む。 2)SWFはWIDTH="100%"、HEIGHT="100%"、noscaleにしておく。 3)囲んだDIV要素の幅と高さを変更するためのJavaScript関数を作成する。 ●ActionScript側 4)ステージサイズは最小にしておく 5)サイズを変更したいタイミングで、3)のJavaScript関数を呼び出す。 1)と2)のあたりがミソですね。 あ、私の環境では動きましたが、その他の環境、MacとかNetscapeとかでの動作は 確認してないです。
|
yamjp | Åê¹ÆNo.4474 投稿日時: 2004-3-3 13:14 |
新米 居住地: 福岡 投稿: 3
使用環境:
WinXP pro,Flash MX2004 |
Re: ActionScriptからステージサイズを変更できますか? なおきさん、eShinさん
ありがとうございます。 結構なんとかなりそうですね。 少し工夫してみます。 今後とも、宣しくお願いいたします。 m(_ _)m |
森 なおき | Åê¹ÆNo.4495 投稿日時: 2004-3-3 16:40 |
モデレータ 居住地: 福岡(心は大阪) 投稿: 527
使用環境:
:MacOSX10.6.8 :FlashCS5.5 |
Re: ActionScriptからステージサイズを変更できますか? なおきです。
eShinさん、どうもです。 このサンプル良いですね? 今朝、ポストした後DHTMLでなんとかならんかなーと 漠然と考えていたんですけど、このサンプルはシンプルで 良いですね。ありがとうございました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |