学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导入。
不知道是否正确,哪位高手知道请指点一下。
posted @ 2009-10-04 11:24  #天下无双#  阅读(137)  评论(0编辑  收藏  举报