我想迭代一个对象的验证器。验证器必须在声明标签中声明。如何通过声明滚动?如果不能,那么除了滚动浏览对象的所有属性之外,是否还有更好的定位所有验证器?如何使用actionscript访问对象的声明?
0
A
回答
2
只需将验证器放入集合(例如数组)中即可。之后,您可以简单地遍历集合的项目。
<fx:Declarations>
<fx:Array id="validators">
<mx:StringValidator source="{firstnameInput}" property="text" required="true" />
<mx:StringValidator source="{lastnameInput}" property="text" required="true" />
<mx:EmailValidator source="{emailInput}" property="text" required="true" />
<mx:DateValidator source="{dateInput}" property="text" required="false" />
</fx:Array>
</fx:Declarations>
然后,您可以简单地使用 'validateAll()':
Validator.validateAll(validators);
或环比校验:
for each (var validator:Validator in validators) { ... }
1
我不确定我是否正确理解您的问题,但是如果您想遍历某个类的所有属性(包括元标记),则可以使用describeType。
要包含元标记,请确保您已正确设置适当的编译器选项keep-as3-metadata
。
相关问题
- 1. 声明对象时访问属性?
- 2. 如何访问方法中声明的对象?
- 3. 如何访问匿名对象中声明的字段?
- 4. 声明对象使用:
- 5. 声明使用对象VS对象
- 6. 如何用minidom访问XML声明(python)
- 7. MFC - 从不同对话框访问全局声明的对象
- 8. Scala:如何访问我声明的val?
- 9. 使用对象的声明文件(C++)
- 10. 访问同一类中声明的对象的变量
- 11. 访问Java Scipt对象的未声明变量
- 12. 如何使用django.views访问子对象
- 13. 如何使用对象访问数组?
- 14. 如何访问和更改在另一个类中声明的对象?
- 15. 如何使用对象的声明中的变量在JavaScript
- 16. 如何按声明顺序列出ActionScript 3中对象的所有变量?
- 17. 声明对象C#
- 18. C#对象声明
- 19. Javascript对象声明
- 20. 无法访问的声明
- 21. 如何从声明为“对象”的参数中使用'DateTime'对象的方法
- 22. 对象被使用但未被声明?
- 23. 使用Typescript类而不声明对象
- 24. 使用对象但未声明
- 25. 在对象声明中使用常量?
- 26. 如何声明和使用json对象中的函数名称?
- 27. 使用C#代码声明组合框对象时的问题
- 28. Objective-C:对象声明问题
- 29. 对象声明中的对象解构?
- 30. 接口声明的访问说明符
我不明白的问题... – Marty 2012-04-04 04:56:43