メイン 迷える子羊の部屋【初心者専用】 ダイナミックテキストの禁則処理について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
TROJANBEAR | Åê¹ÆNo.24547 投稿日時: 2006-3-28 13:09 |
新米 居住地: 投稿: 4
使用環境:
WinXP SP2,Flash MX2004 (7.2) |
ダイナミックテキストの禁則処理について 複数行表示可能なダイナミックテキストにて、スクリプトで1文字ずつ文字が末尾に追加されて現れてくる処理を作成しました。
その際、右端の行の折り返し部分で、「。」「、」の有無や文字の種類の変わり目などで改行の位置が変化してしまうため、表示が乱れてしまいます。 この機能を無効にする方法は無いでしょうか。 【3/29追記】 Flashのテキストフィールドの設定では、複数行表示でワードラップの解除はできないみたいですので、あきらめます。 |
SeeDa!! | Åê¹ÆNo.24590 投稿日時: 2006-3-29 15:57 |
職人 居住地: Nagoya 投稿: 221
使用環境:
WinXP Flash CS4 au:W33SA? |
Re: ダイナミックテキストの禁則処理について 禁則処理が強制的にかかることに気がついてませんでした
// 逆にこれを利用して縦組みに応用(以下略 いろいろ試してみましたがうまくいかず、getTextExtent (TextFormat.getTextExtent メソッド)で文字列の長さを調べて、改行を入れていく方法で実現できそうです。 但しgetTextExtentはHELPによると使用されなくなった関数です 引用: Flash Player 8 以降では使用しないでください。これに代わるものはありません。 |
野中文雄 | Åê¹ÆNo.24592 投稿日時: 2006-3-29 16:00 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: ダイナミックテキストの禁則処理について
|
TROJANBEAR | Åê¹ÆNo.24595 投稿日時: 2006-3-29 16:20 |
新米 居住地: 投稿: 4
使用環境:
WinXP SP2,Flash MX2004 (7.2) |
Re: ダイナミックテキストの禁則処理について SeeDa様 野中様
コメントありがとうございます。 やはりgetTextExtentやバイト数を数える方法で1行の長さを調べ、自前で改行を入れるしかないのですね。 Directorでも同じところでつまずきましたので、何とかスクリプトで対応してみます。 |
SeeDa!! | Åê¹ÆNo.24596 投稿日時: 2006-3-29 17:26 |
職人 居住地: Nagoya 投稿: 221
使用環境:
WinXP Flash CS4 au:W33SA? |
Re: ダイナミックテキストの禁則処理について
|
TROJANBEAR | Åê¹ÆNo.24598 投稿日時: 2006-3-29 18:20 |
新米 居住地: 投稿: 4
使用環境:
WinXP SP2,Flash MX2004 (7.2) |
Re: ダイナミックテキストの禁則処理について SeeDa!!さん
サンプルありがとうございます。 サンプルのページは表示できたのですが MX 2004ではflaファイルが開けませんでした。 ちなみに、Flash 8ではヘルプファイルの内容は改善されているんでしょうか・・・ |
SeeDa!! | Åê¹ÆNo.24600 投稿日時: 2006-3-29 18:57 |
職人 居住地: Nagoya 投稿: 221
使用環境:
WinXP Flash CS4 au:W33SA? |
Re: ダイナミックテキストの禁則処理について こりゃまたうっかり
flash MX2004 で保存しなおしました。 引用: サンプルのページは表示できたのですが MX 2004ではflaファイルが開けませんでした。 flash 8のヘルプが嘘つきました |
TROJANBEAR | Åê¹ÆNo.24602 投稿日時: 2006-3-29 20:15 |
新米 居住地: 投稿: 4
使用環境:
WinXP SP2,Flash MX2004 (7.2) |
Re: ダイナミックテキストの禁則処理について SeeDa!!さん
flaファイルも無事閲覧できました。参考にさせていただきます。 いろいろありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |