Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > テキストとストリングの操作 > CSS スタイルによるテキストのフォーマット > XML でのスタイルの使用例 | |||
このセクションでは、XML 形式のテキストが使われる FLA ファイルを作成します。HTML でのスタイルの使用例で示したように CSS ファイルからスタイルを読み込むのではなく、ActionScript を使用してスタイルシートを作成します。
var styles:TextField.StyleSheet = new TextField.StyleSheet();
styles.setStyle("mainBody", {
color:'#000000',
fontFamily:'Arial,Helvetica,sans-serif',
fontSize:'12',
display:'block'
});
styles.setStyle("title", {
color:'#000000',
fontFamily:'Arial,Helvetica,sans-serif',
fontSize:'18',
display:'block',
fontWeight:'bold'
});
styles.setStyle("byline", {
color:'#666600',
fontWeight:'bold',
fontStyle:'italic',
display:'inline'
});
styles.setStyle("a:link", {
color:'#FF0000'
});
styles.setStyle("a:hover", {
textDecoration:'underline'
});
このコードで、setStyle() メソッドを使用してスタイルを定義する styles という名前の新しいスタイルシートオブジェクトを作成します。このスタイルは、この章で先に作成した外部 CSS ファイルと正確に一致します。
<story><title>Flash now has advanced anti-aliasing</title><mainBody><byline>San Francisco, CA</byline>--Adobe Inc. announced today a new version of Flash that features the new advanced anti-aliasing rendering technology. For more information, visit the <a href="http://www.adobe.com">Adobe Flash website</a></mainBody></story>
|
メモ |
|
このテキストストリングをコピー & ペーストする場合、テキストストリングに改行が追加されたときには必ず削除してください。[アクション] パネルのポップアップメニューで [隠し文字] を選択し、余分な改行を表示して削除します。 |
このコードでは、story.xml ドキュメントをロードし、テキストフィールドの styleSheet プロパティにスタイルシートオブジェクトを割り当て、XML テキストをテキストフィールドに割り当てます。
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success:Boolean):Void {
if (success) {
news_txt.styleSheet = styles;
news_txt.text = my_xml;
} else {
trace("Error loading XML.");
}
};
my_xml.load("story.xml");
|
メモ |
|
この ActionScript では、外部ファイルから XML データをロードしています。外部データをロードする方法については、イメージ、サウンドおよびビデオの操作.を参照してください。 |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000919.html