Flex基础知识

如何把数字装换成字符串?
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是某种容器类型的实例。

你可能感兴趣的:(xml,css,Flex,Adobe,AIR)