学Flex遇到的问题
当我自定义一个As类,并在Mxml中使用自定义标签实例化该类时,发现找不到该标签,原来还必须要在Application 标签中指定该类的包路径。
如:
AS类:
package com
{
[RemoteClass]
public class Car extends Object
{
public function Car()
{
super();
}
public var age:int;
public var name:String;
public var address:String;
}
}
mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="com.*" layout="absolute">
<mx:dataProvider>
<mx:Array>
<Car model="Camry" make="Toyota" numWheels="4"/>
<Car model="Prius" make="Toyota" numWheels="4"/>
</mx:Array>
</mx:dataProvider>
</mx:Application>
之前是使用import com.Car导入,但还是找不到,使用用xmlns导入后就OK啦。
个人觉得使用As实例化时应用import导入,使用mxml标签实例化时应用xmlns导入。
不知道是否正确,哪位高手知道请指点一下。
如:
AS类:
package com
{
[RemoteClass]
public class Car extends Object
{
public function Car()
{
super();
}
public var age:int;
public var name:String;
public var address:String;
}
}
mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
<mx:dataProvider>
<mx:Array>
<Car model="Camry" make="Toyota" numWheels="4"/>
<Car model="Prius" make="Toyota" numWheels="4"/>
</mx:Array>
</mx:dataProvider>
</mx:Application>
之前是使用import com.Car导入,但还是找不到,使用用xmlns导入后就OK啦。
个人觉得使用As实例化时应用import导入,使用mxml标签实例化时应用xmlns导入。
不知道是否正确,哪位高手知道请指点一下。