Actionscript .as 1046:未找到类型…:ResultEvent和FaultEvent
我总共有6个函数使用ResultEvent或FaultEvent,就像上面的2个一样,它们都得到了错误1046:Type未找到或不是编译时常量:Result{或Fault}事件 我遇到的每一个答案都简单地说要导入我已经导入的东西 这在CS5.5中是Flex类,而不是基本Flash类。为了使用它们,您需要使用Flex框架 如果您遵循提供的链接,Adobe的语言参考会告诉您: 语言版本:ActionScript 3.0 产品版本:Flex3 运行时版本:Flash Player 9,AIR 1.1Actionscript .as 1046:未找到类型…:ResultEvent和FaultEvent,actionscript,flash-cs5,Actionscript,Flash Cs5,我总共有6个函数使用ResultEvent或FaultEvent,就像上面的2个一样,它们都得到了错误1046:Type未找到或不是编译时常量:Result{或Fault}事件 我遇到的每一个答案都简单地说要导入我已经导入的东西 这在CS5.5中是Flex类,而不是基本Flash类。为了使用它们,您需要使用Flex框架 如果您遵循提供的链接,Adobe的语言参考会告诉您: 语言版本:ActionScript 3.0 产品版本:Flex3 运行时版本:Flash Player 9,AIR 1.1
应该为您指明在FlashCS5中使用FlexSDK类的正确方向。看看底部的aaaaaaaaa,我可以通过以下方法在Adobe Flash CS6中修复此问题: 文件>发布设置>脚本:Actionscript 3.0扳手图标>库路径选项卡>单击+加号图标添加新项目。>单击文件夹图标浏览到路径> 然后添加以下路径: Program Files\Adobe\Adobe Flash Builder 4.7 64位\SDK\4.6.0\frameworks\libs 这将使您的swf文件大小增加约150kb,但现在您可以编译了
import mx.rpc.soap.*;
import mx.rpc.AbstractOperation;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
public class MainDocument extends MovieClip {
something.addEventListener(FaultEvent.FAULT, DisplayError);
somethingElse.addEventListener(ResultEvent.RESULT, ParseGameSources);
function DisplayError(evt:FaultEvent):void{
//do something
}
function ParseGameSources(evt:ResultEvent):void{
//do something
}
}