「テキスト」の版間の差分

提供: LWF Wiki
移動: 案内検索
(テキストを使用する)
(フォントを変更する)
 
(1人の利用者による、間の24版が非表示)
1行: 1行:
 
==テキストを使用する==
 
==テキストを使用する==
Flashのダイナミックテキストを使用することでデモバイスフォントを使ってテキストを記述することができます。<br/>
+
Flashのダイナミックテキストを使用することでデバイスフォントを使ってテキストを記述することができます。<br/>
スクリプトで内容を書き換える場合、インスタンス名を設定しておいてください。<br/>
+
※TLFテキストには対応していません。クラシックテキストを使用してください。<br/>
後述のテキスト装飾を使用する場合は、テキストボックスに予め何らかの文字を入れておかなければ適用されないので注意してください。<br/>
+
<br/>
 +
スクリプトで内容を動的に書き換える場合、インスタンス名を設定しておいてください。<br/>
 +
<br/>
 +
Flashでの設定は下記のものが反映されます。<br/>
 +
*テキスト描画範囲
 +
*テキストサイズ
 +
*テキストカラー
 +
*行揃え
 +
*段落前後のアキ(縦方向のみ)
 +
*インデント(縦方向のみ)
 +
<br/>
 +
上記に載っている以外のものでも、Flashのテキストを選択した時に表示される<br/>
 +
プロパティの「リンク」の項目に記述することで下記のことが可能です。<br/>
 +
*段の整列
 +
*テキストの縁取り
 +
*テキストのドロップシャドウ
 +
<br/>
 +
※これらの項目はスクリプトで動的に変更することはできません。<br/>
 +
※リンクに記述して使う機能を使用する際は、テキストに何らかの文字を入力してください。<br/>
 +
 何も文字が入っていないと、リンクに記述した内容がswfに書き出されないため読み取ることが出来ません<br/>
 +
※リンクに記述して使う機能を複数設定する場合は各命令ごとに , で区切ってください
  
 
==テキストを整列する==
 
==テキストを整列する==
縦整列<br/>
+
行の整列に関しては、Flash側の行揃えで対応できます。しかし、段の整列はFlashのクラシックテキストでは設定できないので<br/>
valign=middle
+
リンクの項目に下記の記述を入れることにより設定することが出来ます。<br/>
 +
<b>設定した場合、整列のために計算処理を行い少し重くなる場合ので注意してください</b><br/>
 +
*valign=top
 +
*:テキスト範囲の上に整列
 +
*valign=middle
 +
*:テキスト範囲の中心に整列
 +
*valign=bottom
 +
*:テキスト範囲の下に整列
  
 
==テキストを縁取りする==
 
==テキストを縁取りする==
ダイナミックテキストのプロパティのリンクの欄に下記の例の様に記述すると縁付きのテキストになります。<br>
+
リンクの項目に下記の記述を入れることにより、縁取りのあるテキストを描画することができます。<br>
例:<br>
+
*strokeWidth=(number)
strokeWidth=4,strokeColor=000000
+
*:縁取りの太さ
 +
*strokeColor=(6桁のカラーコード)
 +
*:縁取りの色
 +
<br/>
 +
例:4pxの太さの赤い縁取りを設定<br/>
 +
strokeWidth=4,strokeColor=ff0000<br/>
  
 
==テキストに影をつける==
 
==テキストに影をつける==
例: shadowColor=000000,shadowOffsetX=2,shadowOffsetY=2,shadowBlur=2
+
リンクの項目に下記の記述を入れることにより、ドロップシャドウのあるテキストを描画することができます。
 +
*shadowColor=(6桁のカラーコード)
 +
*:シャドウの色
 +
*shadowOffsetX=(number)
 +
*:シャドウを横にずらす量
 +
*shadowOffsetY=(number)
 +
*:シャドウを縦にずらす量
 +
*shadowBlur=(number)
 +
*:シャドウをぼかす量
 +
<br/>
 +
例:X方向に+2、Y方向に+2ずらした位置に2pxぼかした黒い影を描画<br/>
 +
shadowColor=000000,shadowOffsetX=2,shadowOffsetY=2,shadowBlur=2<br/>
  
 
==テキストを動的に変更する==
 
==テキストを動的に変更する==
21行: 64行:
 
  //Movieの中にあるインスタンス名"text"の内容を書き換える
 
  //Movieの中にあるインスタンス名"text"の内容を書き換える
 
  <Movieインスタンス>["text"] = "書き換え完了";
 
  <Movieインスタンス>["text"] = "書き換え完了";
なお、テキストはインスタンス名と同じ変数の内容を読み取りにいっているだけなので<br/>
+
なお、テキストはインスタンス名と同じ変数名の内容を読み取りにいっているだけなので<br/>
 
var text = <Movieインスタンス>["text"]; といった感じでテキストインスタンスを取得することは出来ないので注意してください。<br/>
 
var text = <Movieインスタンス>["text"]; といった感じでテキストインスタンスを取得することは出来ないので注意してください。<br/>
 +
==フォントを変更する==
 +
テキストのフォントを変更する場合<br/>
 +
cssファイルのfont-familyでfontを設定して、フォントを指定すれば使用できるようになります。<br/>
 +
{
 +
    font-family: font, sans-serif;
 +
}
 +
または、スクリプトにて設定することができます<br/>
 +
<lwfインスタンス>.setFont("font","sans-serif");

2014年7月2日 (水) 15:10時点における最新版

目次

テキストを使用する

Flashのダイナミックテキストを使用することでデバイスフォントを使ってテキストを記述することができます。
※TLFテキストには対応していません。クラシックテキストを使用してください。

スクリプトで内容を動的に書き換える場合、インスタンス名を設定しておいてください。

Flashでの設定は下記のものが反映されます。

  • テキスト描画範囲
  • テキストサイズ
  • テキストカラー
  • 行揃え
  • 段落前後のアキ(縦方向のみ)
  • インデント(縦方向のみ)


上記に載っている以外のものでも、Flashのテキストを選択した時に表示される
プロパティの「リンク」の項目に記述することで下記のことが可能です。

  • 段の整列
  • テキストの縁取り
  • テキストのドロップシャドウ


※これらの項目はスクリプトで動的に変更することはできません。
※リンクに記述して使う機能を使用する際は、テキストに何らかの文字を入力してください。
 何も文字が入っていないと、リンクに記述した内容がswfに書き出されないため読み取ることが出来ません
※リンクに記述して使う機能を複数設定する場合は各命令ごとに , で区切ってください

テキストを整列する

行の整列に関しては、Flash側の行揃えで対応できます。しかし、段の整列はFlashのクラシックテキストでは設定できないので
リンクの項目に下記の記述を入れることにより設定することが出来ます。
設定した場合、整列のために計算処理を行い少し重くなる場合ので注意してください

  • valign=top
    テキスト範囲の上に整列
  • valign=middle
    テキスト範囲の中心に整列
  • valign=bottom
    テキスト範囲の下に整列

テキストを縁取りする

リンクの項目に下記の記述を入れることにより、縁取りのあるテキストを描画することができます。

  • strokeWidth=(number)
    縁取りの太さ
  • strokeColor=(6桁のカラーコード)
    縁取りの色


例:4pxの太さの赤い縁取りを設定
strokeWidth=4,strokeColor=ff0000

テキストに影をつける

リンクの項目に下記の記述を入れることにより、ドロップシャドウのあるテキストを描画することができます。

  • shadowColor=(6桁のカラーコード)
    シャドウの色
  • shadowOffsetX=(number)
    シャドウを横にずらす量
  • shadowOffsetY=(number)
    シャドウを縦にずらす量
  • shadowBlur=(number)
    シャドウをぼかす量


例:X方向に+2、Y方向に+2ずらした位置に2pxぼかした黒い影を描画
shadowColor=000000,shadowOffsetX=2,shadowOffsetY=2,shadowBlur=2

テキストを動的に変更する

インスタンス名を設定したテキストはスクリプトで内容を書き換えることが出来ます。
下記はサンプルになります。

//Movieの中にあるインスタンス名"text"の内容を書き換える
<Movieインスタンス>["text"] = "書き換え完了";

なお、テキストはインスタンス名と同じ変数名の内容を読み取りにいっているだけなので
var text = <Movieインスタンス>["text"]; といった感じでテキストインスタンスを取得することは出来ないので注意してください。

フォントを変更する

テキストのフォントを変更する場合
cssファイルのfont-familyでfontを設定して、フォントを指定すれば使用できるようになります。

{
    font-family: font, sans-serif;
}

または、スクリプトにて設定することができます

<lwfインスタンス>.setFont("font","sans-serif");