2011-01-14 12 views
0

私は、ユーザーが入力したデータを、後のプロジェクトが危険なタイプのゲームのためにデコードして再操作するフォーマットに変更することによって、そのデータを操作する簡単なプログラムを作りようとしています。Flash CS5 - 中から自動的に開始されるテキスト

私はおそらく非常に簡単な修正プログラムを実行していますが、見つけられません。

テキストボックスを作成して入力を開始すると、すでに入力を開始して2回入力したように、自動的に1行ではなく3行になります。私はそれを実行する前に、テキストのプロパティ内のすべてのオプションを徹底的にチェックし、私には分かっていなかった機能を持っていたグーグル、Googleの検索ヘルプを試してみたここで助けを求めて検索したり、小さな間違いのように見えるその他のさまざまなものを検索します。私が見つけた最も近いものは正反対のものでした。Flash vertical text alignment in middle

これは私のプログラムでは1つのテキストボックスだけではありません。

私はおそらくそれを修正するためにいくつかのAS3コードを実行することができますが、むしろ単純な小さなプログラムであるはずだから、そのすべてに頼る必要はありません。

例:私はテキストは、テキストがライン4

  • を開始
  • ライン2
  • ライン3 <を---始めたい


    • ライン1 < ---

    ご協力いただければ幸いです。前もって感謝します。

    編集1:テキストボックスは、誰かがテキストフィールドをクリックしたときにあなたがテキストフィールドを空ことができ、複数行(明らかに、誰かが知らなかった場合には)

  • +0

    ことができますあなたはどこかでサンプルFLAを投稿しますか? – sberry

    +0

    ちょうどswfも動作します。しかし、何が起こっているのか何とか確認できなければ、どうしてこのようなことが起こるのかを知る方法はありません。 – weltraumpirat

    答えて

    0

    であることを追加するのを忘れ:

    myTextField.addEventListener(FocusEvent.FOCUS_IN, onFocusIn); 
    
    private function onFocusIn(e:FocusEvent):void { 
        myTextField.text = "" 
        // this is triggered when you click your mouse or tab to the textfield where you would start typing 
    } 
    
    +0

    提案ありがとうございますが、私は別のものを見つけたいと思います。しかし、私がしなければならないなら、私はその選択肢に頼るでしょう。 :) – Exyphrius

    +0

    実際には、ある時点でactionscriptを使わずにフラッシュプロジェクトを続行するのは難しいですが...テキストフィールドを完全にクリアする(またはムービークリップなどをリセットする)には、その前にブランクのキーフレームを作成してから、gotoAndStopまたはgotoAndPlayを実行してテキストフィールドでフレームを取得し、完全にリセットする必要があります。 – jpea

    +0

    またはテキストフィールドをフレーム2のムービークリップの内側にフレーム1の空のキーフレームで置き、次にクリアする前にムービークリップに伝えますmyClip.gotoAndStop(2) – jpea

    関連する問題