don_Lino
18.01.2010, 14:36
Начинаю изучать Flex b AS и возникла такая проблемкаmxml не видит класс который находится в as файле.
Создаю проэкт, в проэкте 2 файла: trainingProject.mxml и myClass.as, их содержание выложил ниже
trainingProject.mxml :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import modifyDG;
private function init():void
{
var btn:modifyDG = new modifyDG();
}
]]>
</mx:Script>
</mx:Application>
myClass.as :
package
{
import mx.core.UIComponent;
public class myClass extends UIComponent
{
public function myClass()
{
var button:Button = new Button();
this.addChild(button);
}
}
}
в результате должна быть отображена кнопка, также если бы я написал:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void
{
var button:Button = new Button();
this.addChild(button);
}
]]>
</mx:Script>
</mx:Application>
делал и по-другому
trainingProject.mxml :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:myComp="myComponents.*">
<myComp:myClass />
</mx:Application>
myClass.as :
package myComponents
{
import mx.core.UIComponent;
public class myClass extends UIComponent
{
public function myClass()
{
button.label("i am a button");
}
}
}
выдает ошибку:
Severity and Description Path Resource Location Creation Time Id
Could not resolve <myComp:myClass> to a component implementation. trainingProject/src trainingProject.mxml Unknown 1263809815075 1110
Подскажите, что неправильно делаю и какая запиь будет лучше?? :o
Создаю проэкт, в проэкте 2 файла: trainingProject.mxml и myClass.as, их содержание выложил ниже
trainingProject.mxml :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import modifyDG;
private function init():void
{
var btn:modifyDG = new modifyDG();
}
]]>
</mx:Script>
</mx:Application>
myClass.as :
package
{
import mx.core.UIComponent;
public class myClass extends UIComponent
{
public function myClass()
{
var button:Button = new Button();
this.addChild(button);
}
}
}
в результате должна быть отображена кнопка, также если бы я написал:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void
{
var button:Button = new Button();
this.addChild(button);
}
]]>
</mx:Script>
</mx:Application>
делал и по-другому
trainingProject.mxml :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:myComp="myComponents.*">
<myComp:myClass />
</mx:Application>
myClass.as :
package myComponents
{
import mx.core.UIComponent;
public class myClass extends UIComponent
{
public function myClass()
{
button.label("i am a button");
}
}
}
выдает ошибку:
Severity and Description Path Resource Location Creation Time Id
Could not resolve <myComp:myClass> to a component implementation. trainingProject/src trainingProject.mxml Unknown 1263809815075 1110
Подскажите, что неправильно делаю и какая запиь будет лучше?? :o