メイン どこでもFlash【携帯向けFlash関連】 Lite1.1での可変長マーキー | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nacbox | Åê¹ÆNo.42196 投稿日時: 2009-4-24 18:41 |
新米 居住地: 東京 投稿: 25
使用環境:
|
Lite1.1での可変長マーキー 現在、Lite1.1で、可変長テキストのマーキー表現で悩んでいます。
PCで可変長マーキーを実現するには、 ・テキストフィールドをMC化 ・テキストフィールド.autoSize=trueを宣言 ・MC._xを操作してテキストをスクロール(マーキー処理) ・MCが、テキストフィールド._width分だけ表示領域外に出たらMCのX座標を頭に戻す という処理でマーキーを実現できます。 しかし、Lite1.1だと、autoSizeプロパティが無く、テキストフィールドの長さを、表示する可変長テキストの長さに追随させることができません。 そのため、どこまでMCが移動したら、再びX座標を頭まで戻していいか判断できません。 文字数をカウントしてwidthを疑似的に計算しようかとも思いましたが、テキストはデバイスフォントなので、携帯端末によって、文字の大きさや字詰めが違ってしまいますよね。 (Lite1.1では全角・半角の判別ができずバイト数が分かりませんが、それは表示テキストを外部から読み込む際に、変数として一緒に読み込ませることで何とか解消できます) なにか、うまく「文字列のwidthを判定すること」=「文字列が領域外まで移動したこと」を判断する方法は無いでしょうか。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» Lite1.1での可変長マーキー | nacbox | 2009-4-24 18:41 |
Re: Lite1.1での可変長マーキー | Komatsu | 2009-4-25 0:13 |
Re: Lite1.1での可変長マーキー | cDa244 | 2009-4-27 15:03 |
Re: Lite1.1での可変長マーキー | nacbox | 2009-4-28 11:43 |
投稿するにはまず登録を | |