flash中的動態文字也可以套CSS

LINEで送る
[`evernote` not found]

為了享用一個FLASH加XML完成所有的說明欄
還要兼顧需要用顏色強調的地方
所以一定要啟動HTMLTEXT並使用CCS
第一次這樣用XML讀入資料ㄝ
做一下筆記囉!!

var style:StyleSheet = new StyleSheet();
var r_b_styleObj:Object = new Object();
var g_b_styleObj:Object = new Object();
r_b_styleObj.fontSize = "bold";
r_b_styleObj.color = "#FF0000";
g_b_styleObj.fontSize = "bold";
g_b_styleObj.color = "#00FF00";
style.setStyle(".darkRed", r_b_styleObj);
style.setStyle(".darkGreen", g_b_styleObj);
 
_txt.styleSheet = style;
_txt.text=textxml2.*.(itemid == r).text.text();//隨便自己放不過要記得加HTML標籤跟CLASS

不過在XML中必須要用HTML 實體:

實體 說明
&lt; < (小於)
&gt; > (大於)
&amp; & (&符號)
&quot; ” (雙引號)
&apos; ‘ (所有格、單引號)

所以我的XML變成降子:

		<item>
		<itemid>32</itemid>
		<titletext>ケーブル</titletext>
		<text>
カメラとモニター(録画機器)間を延長したいという場合や、ケーブルの付属していないカメラに必要になります。&lt;br /&gt;&lt;span class =&apos;darkRed&apos;&gt;RCA&lt;/span&gt;-&lt;span class = &apos;darkRed&apos;&gt;RCA&lt;/span&gt;) カメラ側、モニタ側(録画機器)共に接続端子がRCAの場合&lt;br /&gt;&lt;span class =&apos;darkGreen&apos;&gt;BNC&lt;/span&gt;-&lt;span class = &apos;darkGreen&apos;&gt;BNC&lt;/span&gt;) カメラ側、モニタ側(録画機器)共に接続端子がBNCの場合&lt;br /&gt;&lt;span class = &apos;darkGreen&apos;&gt;BNC&lt;/span&gt;-&lt;span class = &apos;darkRed&apos;&gt;RCA&lt;/span&gt;) カメラ側の接続端子がBNC、モニタ側(録画機器)がRCAの場合&lt;br /&gt;&lt;span class =&apos;darkRed&apos;&gt;RCA&lt;/span&gt;-&lt;span class = &apos;darkGreen&apos;&gt;BNC&lt;/span&gt;) カメラ側の接続端子がRCA、モニタ側(録画機器)がBNCの場合&lt;br /&gt;
		</text>
	</item>

我想…應該有更美麗的做法吧!!?

2 則迴響於《flash中的動態文字也可以套CSS

  1. 恩 我之前也有試過
    不過發現讀進來時會多出一段空白
    但GOOGLE過很多文章
    好像還是用這方式比較好
    在研究研究~~

回應已關閉。