如何把数字装换成字符串?
String(100)
Flex不支持函数重载吗?
Yes,不支持。
使用过FileReference的browse方法时,获取不到用户选择的文件的Path的吗?
不可以。
you cannot get the full path of a file via FileReference, since it can contain sensitive information.
参考链接:
http://forums.adobe.com/thread/415493
但是如果时air的话,是可以的。
Flex的primitive data type都有哪些?
Boolean, int, Null,
Number,
String, uint, and void
当函数参数为primitive data type时,其传入类型为pass by value。需要特别注意的是String和Number,这两种类型看起来不像是primitive data type。
mxml会隐式导入需要的依赖文件
如果你的mxml里使用了<s:ArrayCollection>,则你不在需要显示导入:
import mx.collections.ArrayCollection;
FYI:<s:ArrayCollection>必须在<fx:Declarations>里声明。
下边的"{selectedSlider.value}"前的"@"符号表示什么意思?
<s:List id="list" itemRenderer="views.components.renderers.ImageRenderer"
selectedIndex="@{selectedSlider.value}">
表示这是一个双向绑定。
将XML文件导入到程序中的几种方法:
1.for MXML:导入进来的是XML的对象实例,但是可以当String来用。
<fx:XML id="marup" source="assets/markup.xml"/>
2.for AS:
var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("../SimpleText.xml")); // for example
loader.addEventListener(Event.COMPLETE,loadCompleteHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
private function loadCompleteHandler(e:Event):void
{
editor.textFlow = TextConverter.importToFlow(e.target.data, TextConverter.TEXT_LAYOUT_FORMAT);
}
为什么组件的某些属性可以在mxml里访问,却无法在as里访问?
比如BorderContainer的backgroundColor。
这些属性都是css样式,使用setStyle和getStyle访问。
mxml里属性并不总是直接对应到as里变量。
Mxml中的子Tag和其父Tag是什么关系?
对应到AS脚本的话,子Tag是父Tag的成员变量。
Case 1:
<A>
<B color="0x0"/>
</A>
B是A的成员变量,同时B是某个类的实例。
Case 2:
<A>
<B>
<s:label text="Yoshi"/>
<s:label text="Mario"/>
</B>
</A>
B是A的成员变量,同时B是某种容器类型的实例。