例 : スクロールテキストの作成

Flash でスクロールテキストを作成する方法はいくつかあります。[テキスト] メニューまたはコンテキストメニューの [スクロール可能] オプションを選択するか、または Shift キーを押しながらテキストブロックハンドルをダブルクリックすると、ダイナミックテキストフィールドまたはテキスト入力フィールドをスクロール可能にすることができます。

テキストフィールド内の垂直方向のスクロールを制御するには TextField オブジェクトの scroll プロパティおよび maxscroll プロパティを使用し、水平方向のスクロールを制御するには hscroll プロパティおよび maxhscroll プロパティを使用します。scroll プロパティと hscroll プロパティは、それぞれ現在の縦方向と横方向のスクロール位置を指定します。これらのプロパティに対しては読み取りと書き込みを行うことができます。maxscroll プロパティと maxhscroll プロパティは、それぞれ縦方向と横方向の最大のスクロール位置を指定します。これらのプロパティに対しては読み取りのみができます。

TextArea コンポーネントを使用すると、最小限のスクリプト記述でテキストフィールドのスクロールを簡単に作成することができます。詳細については、『ActionScript 2.0 リファレンスガイド』の「TextArea コンポーネント」を参照してください。

スクロール可能なダイナミックテキストフィールドを作成するには :

次のいずれかの操作を行います。

スクロールプロパティを使用してスクロールテキストを作成するには :

  1. 次のいずれかの操作を行います。
  2. 上下のボタンを作成するか、[ウィンドウ]-[サンプルライブラリ]-[ボタン] を選択し、ステージにボタンをドラッグします。

    これらのボタンを使用して、テキストを上下にスクロールできます。

  3. ステージで [下] ボタンを選択し、[インスタンス名] テキストボックスに「down_btn」と入力します。
  4. ステージで [上] ボタンを選択し、[インスタンス名] テキストボックスに「up_btn」と入力します。
  5. テキストフィールドでテキストを下にスクロールするには、タイムラインのフレーム 1 を選択し、[アクション] パネル ([ウィンドウ]-[アクション]) で、次のコードを入力します。
    down_btn.onPress = function() {
        textField_txt.scroll += 1;
    };
    
  6. テキストを上にスクロールするには、ActionScript の手順 5 に従って、次のコードを入力します。
    up_btn.onPress = function() {
        textField_txt.scroll -= 1;
    };
    

    textField_txt テキストフィールドにロードするすべてのテキストが、上下のボタンを使用してスクロールできるようになります。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000941.html