沒有人知道如何動態地爲NativeText/StageText分配一個名稱,因爲我試圖建立一個動態接口而不是硬編碼它,任何幫助將不勝感激!as3動態StageText/NativeText的名稱
回答
如果有人試圖使用NativeText和StageText封裝來返回文本值。他們需要編輯;
https://github.com/cantrell/StageTextExample/blob/master/src/NativeText.as
增加公共get函數 -
public function get text():String {
return this.st.text;
}
然後就可以正常返回NativeText值 -
nt.text
下面是一些示例代碼,你想要做的迭代函數裏面有什麼
public class IterationTest extends Sprite {
public function IterationTest() {
createObjects();
iterate();
}
private function createObjects():void {
for (var i:int = 0; i < 1000; i++) {
addChild(new TextField());
addChild(new MovieClip());
}
}
private function iterate():void {
var numTextObjects:int = 0;
for (var i:int = 0; i < this.numChildren; i++) {
var child:DisplayObject = getChildAt(i);
if (child is TextField) {
//do your stuff here
}
}
}
}
感謝您發佈回覆,請仔細閱讀本文。但不確定這會對StageText有幫助嗎? http://blogs.adobe.com/cantrell/archives/2011/09/native-text-input-with-stagetext.html – sputn1k 2012-08-07 14:09:37
哦,對不起,以爲你的意思是「本地文本字段」:o我會看看我找到了什麼^^ – 2012-08-07 14:29:21
謝謝,幫忙! :) 其類型的對象NativeText, 我一直在玩這個 - VAR NT:NativeText = NativeText(的DisplayObjectContainer(getChildByName( 「INSTANCENAME」))); // INSTANCENAME =動態名稱已設置 trace(nt.name); //痕跡INSTANCENAME trace(nt.text); 但返回此錯誤 - 1119:通過靜態類型NativeText的引用訪問可能未定義的屬性文本。 我想返回實例名稱的值(不知道要使用什麼)。 – sputn1k 2012-08-07 14:40:59
你應該保持到StageText的的動態創建的實例的引用,你可以不通過查詢顯示列表(因爲它是得到它不在顯示列表中)。你可以有StageText的矢量
var m_vStageTextInstances:Vector<StageText>;
然後你只需迭代這個向量。
謝謝,但我自己修復它歡呼! – sputn1k 2012-08-07 22:48:27
- 1. 擁有動態名稱的數組AS3
- 2. AS3動態類的動態方法名稱
- 3. AS3 MotionTween名稱
- 4. AS3動態變量命名
- 5. AS3閃動動態添加movieclip名稱以轉到功能
- 6. 動態訪問AS3中的對象名稱
- 7. 如何在AS3上更改動態var的名稱
- 8. Array類名稱AS3
- 9. as3動態按鈕名稱捕獲問題
- 10. 動態元素的名稱
- 11. NSMutableDictionary的動態名稱?
- 12. 動態名稱的jQuery
- 13. AS3類實例名稱
- 14. AS3:獲取URL名稱
- 15. AS3檢查類名稱爲
- 16. AS3對象名稱和值
- 17. 動態創建名稱並將其分配給動畫片段AS3
- 18. 訪問在AS3動態名稱的影片剪輯內的按鈕
- 19. SQL動態列名稱
- 20. Yii動態連接名稱
- 21. 動態表存儲名稱
- 22. 動態控制名稱
- 23. JavaScript動態函數名稱
- 24. 動態列名稱年份
- 25. 創建動態名稱
- 26. 動態變量名稱Coldfusion
- 27. 動態變量名稱EL
- 28. Rails,assets,appcache動態名稱
- 29. 動態名稱變量
- 30. 動態使用名稱
解決了這個我自己做這個 - HTTP://計算器。 com/questions/11848703/as3-object-values-nativetext 並將nt.name =設置爲動態實例名稱。 – sputn1k 2012-08-07 22:49:04