初学Flex,Calculator示例的一些有关问题,
初学Flex,Calculator示例的一些问题,请指教!
源代码见这个网页:http://www.jb51.net/article/7043.htm
其中有两个文件:calculator.mxml和CalculatorController.as
我用flex builder3创建了一个flex project,默认文件calculator.mxml,然后:
1、创建ActionScript Class,命名为CalculatorController,然后把CalculatorController.as的代码拷到这个类;
2、把calculator.mxml的源代码拷到我的工程的对应文件中
可是编译的时候出现这个错误:Could not resolve <CalculatorController> to a component implementation
意思是找不到创建的CalculatorController类,而且按照那个网页上的源代码,CalculatorController中有一些错误,就是void全写成了Void,可是编译的时候都没有报错。
然后我又创建了一个新的工程,是一个Flex Library Project,把CalculatorController.as的源代码拷过去编译,就显示Void有错误。
请问这是什么问题,怎样把一个自定义的类在mxml中引用呢?谢谢!
------解决方案--------------------
Flex Library Project是编译项目下需要打进SWC包的文件,一般默认是都编译的,所以会报错误,而在APP项目里,编译器只编译APP调用到的类,如果你有一个错误类,而在APP里没有调用到,则编译器不会报错,你要想让它报错,需要在APP里调用那个错误类,new一下就可以了
------解决方案--------------------
呵呵
其实很简单的问题
没有楼上说的复杂
根本就是代码有问题
因为那是flex1.5的代码,而你用的是flex3
需要改Void为void
还有哪些错就不知道,没时间看
源代码见这个网页:http://www.jb51.net/article/7043.htm
其中有两个文件:calculator.mxml和CalculatorController.as
我用flex builder3创建了一个flex project,默认文件calculator.mxml,然后:
1、创建ActionScript Class,命名为CalculatorController,然后把CalculatorController.as的代码拷到这个类;
2、把calculator.mxml的源代码拷到我的工程的对应文件中
可是编译的时候出现这个错误:Could not resolve <CalculatorController> to a component implementation
意思是找不到创建的CalculatorController类,而且按照那个网页上的源代码,CalculatorController中有一些错误,就是void全写成了Void,可是编译的时候都没有报错。
然后我又创建了一个新的工程,是一个Flex Library Project,把CalculatorController.as的源代码拷过去编译,就显示Void有错误。
请问这是什么问题,怎样把一个自定义的类在mxml中引用呢?谢谢!
------解决方案--------------------
Flex Library Project是编译项目下需要打进SWC包的文件,一般默认是都编译的,所以会报错误,而在APP项目里,编译器只编译APP调用到的类,如果你有一个错误类,而在APP里没有调用到,则编译器不会报错,你要想让它报错,需要在APP里调用那个错误类,new一下就可以了
------解决方案--------------------
呵呵
其实很简单的问题
没有楼上说的复杂
根本就是代码有问题
因为那是flex1.5的代码,而你用的是flex3
需要改Void为void
还有哪些错就不知道,没时间看