我在Flash中很初學。我只想使用文檔類。我創建了一個文本框,並設置了一些值如何使用Flash文檔類僅用於簡單形式?
textBox1.text = 10;
運行時,舞臺閃爍。
如何避免在時間軸中使用代碼但只在文檔類中使用閃爍效果?
更新:想在這兩種情況下的代碼:
- 所有程序與時間表沒有動作(在設計時在舞臺上沒有對象)在舞臺上
- 放元素和使用ActionScript控制它們在文檔類。
我在Flash中很初學。我只想使用文檔類。我創建了一個文本框,並設置了一些值如何使用Flash文檔類僅用於簡單形式?
textBox1.text = 10;
運行時,舞臺閃爍。
如何避免在時間軸中使用代碼但只在文檔類中使用閃爍效果?
更新:想在這兩種情況下的代碼:
如果您只想使用文檔類,最好不要將文本字段直接添加到舞臺上。相反,創建你的文本字段,確保它是動態的,給它一個實例名稱,選擇它,並把它轉換成一個MovieClip,
在你的文檔類:
//MyMovieClip would be your MovieClip name
private var textBox:MovieClip = new MyMovieClip();
private function init():void
{
//instanceName is your TextField instance name...
textBox.instanceName.text = 10;
addChild(textBox);
}
基本上,整個想法是在舞臺上設計/創建元素,將它們保存爲影片剪輯,將它們從舞臺上移除,然後調用它們並從您的DocumentClass中操縱它們...
檢查您的主要時間是否只有一幀,或者您的文本字段在整個主時間軸上延伸。或者在你的文檔類的構造函數中調用stop()。
使用文檔類編程時,不必調用' stop()'在構造函數中。 – boring 2010-12-20 04:10:59
@ jase21不知道你在說什麼。如果你想讓主時間線在第一幀停下來,你將不得不停下來。無論是從文檔類還是從哪裏來! – 2010-12-20 09:20:13
謝謝你就是我想要的。也喜歡將圖形元素放置在舞臺上並使用actionscript將它們控制在文檔類中的替代方法。 – user310291 2010-12-20 06:05:11
我不明白textBox:MovieClip:我想引用工具箱中的組件。 – user310291 2010-12-20 06:11:09