这是班级:
package fnc {
import mx.containers.Canvas;
public class Deck extends Canvas {
protected var _chipCount:int;
public function Deck(chipCount:int) {
/* Associate some chips with this deck */
_chipCount = chipCount;
}
public function get chipCount():int {
return _chipCount;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是MXML:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="fnc.*">
<ns1:Deck horizontalCenter="0" verticalCenter="0">
</ns1:Deck>
</mx:Application>
Run Code Online (Sandbox Code Playgroud)
运行此应用程序会收到此错误:
ArgumentError:错误#1063:fnc :: Deck()上的参数计数不匹配.预期1,在mx.core上获得0.在mx.core :: Container/createComponentFromDescriptor()[C:\ autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:3579]: :Container/createComponentsFromDescriptors()[C:\ autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:3493] at mx.core :: Container/createChildren()[C:\ autobuild mx.core上的\ 3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2589] :: UIComponent/initialize()[C:\ autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:5370]在mx.core :: Container/initialize()[C:\ autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2526 ]在mx.core :: Application/initialize()[C:\ autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Application.as:846]在Practice/initialize()[C:\文档和设置\ …