奇怪,有关Button 的奇怪问题!
人家给了一个用as3 创建按钮的代码示例。代码很简单如下:
import fl.controls.Button;
import flash.display.Stage;
var flag:Button = new Button();
addChild(flag);
我用的是as 3.0 人家给我的也是as 3.0的
这几句代码是没有问题的,在人家给我的那个文件里面是可以运行的,但是我自己重新创建一个新的文件,然后把这段代码复制进去,就没有用了。
就会提示什么
1172: 找不到定义 fl.controls:Button。
1172: 找不到定义 fl.controls:Button。
1046: 找不到类型,或者它不是编译时常数: Button。
1180: 调用的方法 Button 可能未定义。
Warning: 1060: 迁移问题: 不再支持 Button 方法。Button 类已更名为 SimpleButton。
请问高手是什么问题,好困惑啊,有点傻眼了,高手帮忙时不是我的flash软件有问题呢?
如果我的软件有问题,请高手发一个好用的软件给我,540721630@.qq.com 谢谢了高手。
[解决办法]
这个是因为没有编译,比如你写那个new之前,编译器就会找Button 类,就会添mport相应的Button类,但是你直接复制过来后,编译器就不会编译了。不过有时是可以的,你删掉两个import,再手动写一遍就可以了。
还有一个可能是可能你把文件的包名都复制过来了,这样就会出错
[解决办法]
这个不好说。是不是你的flash或者flex不完整?
也许如二楼所说,从新手动import一下。
[解决办法]
原因很简单,你之前没有用过组件的缘故
import fl.controls.Button;
使用了按钮组件,你需要将按钮组件拖到舞台上,再删除它,你会发现库中多了些东西,有了这些东西,就不会报那个错误了。