我在使代碼正常工作時遇到了一些問題。我想更改按鈕內文本字段上的文本。它可以工作,但只適用於upState。只要我懸停或點擊按鈕,它就會變回原來的名稱。有什麼辦法可以將它定義爲anyState嗎?在as3中更改按鈕內的動態文本字段
var doc:DisplayObjectContainer = m1.upState as DisplayObjectContainer;
var tf:TextField = doc.getChildAt(1) as TextField;
var boldText:TextFormat = new TextFormat();
boldText.bold = true;
tf.text = "Sterno Cleido Mastoid";
tf.setTextFormat(boldText);
例子: http://www.testdummies.dk/dynamictext.fla
如果您創建的是時間線上的Flash按鈕,請嘗試將文本字段放置在其自己的圖層上,而不需要在不同的按鈕狀態下使用關鍵幀。 – BadFeelingAboutThis 2012-07-18 21:51:01
發佈您的fla文件以獲得更好的幫助 – BadFeelingAboutThis 2012-07-18 22:00:37