Flash AS2.0 入门教程:代码大全与全屏播放技巧

需积分: 0 3 下载量 152 浏览量 更新于2024-09-18 收藏 29KB DOCX 举报
"这篇教程主要关注的是Flash AS2.0的基础知识,包括代码使用、SWF和数据的外部调用、音频处理、场景跳转、文本框操作以及全屏播放和禁用右键菜单的实现。教程内容涵盖了一系列实用技巧,适合初学者学习Flash ActionScript 2.0编程。" 在Flash AS2.0中,学习编程通常从基础语法开始,如事件监听和对象操作。例如,`on(release)` 是一个事件监听器,用于在用户释放鼠标按钮时执行特定的代码块。在描述中的例子中,`on(release)` 后面的代码会根据用户的点击行为加载外部SWF文件或跳转到特定场景。 外部调用SWF是通过 `loadMovieNum()` 函数实现的,它允许你在当前舞台上加载另一个SWF文件,如 `loadMovieNum("service.swf",1);`。同时,`loadVariablesNum()` 函数则用于从外部文本文件加载数据,例如 `loadVariablesNum("about.txt",0);` 可以加载包含变量的文本文件,并且设置 `System.useCodepage=true;` 可以确保中文字符正确显示。 处理音频是Flash AS2.0中的另一个关键点。创建新的声音对象 `mySound=new Sound();` 并附加上声音ID后,可以使用 `attachSound()` 函数加载音效,然后通过 `start()` 方法播放。要停止特定声音,可以调用 `stop()` 方法并提供声音ID,如 `mySound.stop("1");`。如果要播放外部音频文件,`loadSound()` 方法将加载外部MP3文件,例如 `mySound.loadSound("music.mp3",true);`。 场景跳转通过 `gotoAndStop()` 实现,它会跳转到指定的帧和场景,如 `gotoAndStop("猫的历史",1);`。外部SWF的调用类似于加载SWF,使用 `loadMovieNum()`,但通常在按钮事件中使用,例如 `on(release){loadMovieNum("a.swf",1);}`。 清除文本框内容可以使用 `_root.text=""` 或者设置变量,例如 `SetVariable:"input"=""` 和 `SetVariable:"output"="";`。这些命令将文本字段或变量的值设为空字符串。 最后,教程提到了全屏播放和禁用右键菜单的技巧。这涉及到使用Flash Player的特殊指令Fscommand。例如,`Fscommand("fullScreen", "true")` 可以开启全屏模式,而 `Fscommand("showMenu", "false")` 可以隐藏右键菜单。Fscommand只能在SWF文件在Flash Player中运行时使用,不会在设计阶段或网页发布时生效。 这个教程为初学者提供了学习Flash AS2.0编程的良好起点,涵盖了基本的交互、数据处理、音频控制和增强用户体验的技巧。通过实践这些示例,学习者能够逐步掌握Flash ActionScript 2.0的精髓,并能够创建更具交互性的Flash内容。