flash cs3的as3编程中不能用package{ }和class{ }(管用就追加15分或更高)

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:29:21
在教程中的很多例子都有
package{
class{
public function ***{

}
}
}但是有package的,运行时就会出现"包不能嵌套"
如果把package去掉就会出现"public只能出现在package中"
如果把public和package去掉只留class,就会出现"类不能嵌套"
flash cs4也一样,都是as3编程,都不行
救救我

这代码你要写在外部的actionscript文件里的!你这个是使用了类结构的代码,使用类结构的代码要在外部写AS文件才行的,不使用类结构的代码才能写在动作面板的! 下面是FLASH CS3帮助里的原话,你要常看看帮助才行啊!!!

Flash CS3 说明

您可以将不使用类结构的示例粘贴到主时间轴第一帧的第一个图层的“动作”面板中,并使用“控制”>“测试影片”菜单选项来测试它们。对于使用类结构的示例,请执行下列步骤:

将类示例代码粘贴到一个新的 AS 文件中,并为该文件赋予与主类相同的名称(例如:ContextMenuExample.as)。
创建一个新的空 FLA 文件并将其保存在 AS 文件所在的目录中。
在“属性”检查器的“属性”选项卡中,在“文档”类文本框中输入示例的主类的类名称(例如:ContextMenuExample)。
保存对 FLA 文件所做的更改。
使用“控制”>“测试影片”菜单选项测试影片。
Flex Builder 说明

您可以将不使用类结构的示例粘贴到 MXML 应用程序的 mx:Script 标签内容中。测试使用类结构的示例的最简单方法是将它们粘贴到 ActionScript 项目中,如下所示:

选择“文件”>“新建”>“ActionScript 项目”菜单选项。
对于“项目名称”,提供主类的名称(例如:ContextMenuExample)。
Flex Builder 将基于 ActionScript 项目模板创建一个 ActionScript 文件。擦除该文件中的所有默认模板内容。
将整个示例(包括包和 import 语句)粘贴到该 ActionScript 文件中。
使用“运行”或“调试”命令测试示例。
注意:如果在 MXML 应用程序中测试 ActionScript 示例,并且这些示例使用 addChild() ActionScript 方法来处理 Flash Player 显示对象(如文本字段),则需要将代码附加到 Flex UIComponent 中,而不是添加 Flash