トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   どこでも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

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops