Flash全屏播放与代码实战指南

需积分: 10 2 下载量 89 浏览量 更新于2024-09-21 收藏 58KB DOC 举报
"这篇文档提供了一份详尽的Flash常用代码集合,涵盖了从外部调用SWF文件、加载数据、处理音频、控制场景跳转、清除文本框内容到利用Fscommand指令实现全屏播放和禁用右键菜单等功能。" 在Flash编程中,了解并掌握这些代码可以帮助开发者更有效地创建交互式内容和动画。以下是对每个代码示例的详细解释: 1. 外部调用SWF: 使用`loadMovieNum()`函数可以将一个外部的SWF文件加载到当前的时间轴上。例如: ```actionscript on(release) { loadMovieNum("service.swf", 1); } ``` 这段代码会在用户点击对象时加载名为"service.swf"的SWF文件,并将其放置在时间轴的第1层。 2. 外部调用数据: `loadVariablesNum()`函数用于从外部文本文件(如.txt)加载数据。例如: ```actionscript loadVariablesNum("about.txt", 0); System.useCodepage = true; // 用于确保中文字符正确显示 ``` 这将加载"about.txt"文件中的变量到当前层。 3. 音乐加入与控制: - 加入音乐: ```actionscript mySound = new Sound(); mySound.attachSound("1"); mySound.start(); ``` - 关闭指定音乐: ```actionscript mySound.stop("1"); ``` - 外部调用音乐: ```actionscript mySound = new Sound(); mySound.loadSound("music.mp3", true); // 加载外部MP3文件,第二个参数表示是否缓冲 mySound.start(0, 100); // 开始播放,从0秒开始,以100%音量播放 ``` 4. 链接场景: 利用`gotoAndStop()`函数可以跳转到指定场景和帧: ```actionscript on(release) { gotoAndStop("猫的历史", 1); } ``` 这将在用户点击对象时跳转到名为"猫的历史"的场景的第一帧。 5. 清空文本框: ```actionscript _root.text = ""; ``` 或者 ```actionscript On(Release) SetVariable("input" = ""); SetVariable("output" = ""); EndOn ``` 这些代码可以清除文本框中的内容。 6. 实现Flash的全屏播放: 使用`Fscommand()`指令可以实现全屏播放的效果: ```actionscript import flash.external.ExternalInterface; ExternalInterface.call("fscommand", "fullscreen", "true"); ``` 这将使Flash电影进入全屏模式。需要注意的是,`Fscommand()`仅在Flash播放器或独立执行的.exe文件中有效。 7. 禁用右键菜单: 为了禁用右键菜单,可以在Flash的主时间轴上添加以下ActionScript: ```actionscript on(contextMenu) { return false; } ``` 这会阻止默认的右键菜单出现。 通过熟练运用这些代码和Fscommand指令,开发者能够增强Flash内容的互动性和用户体验。无论是创建简单的交互还是复杂的多媒体项目,这些技巧都是必不可少的工具。