“代码片断”面板旨在使非编程人员能快速地轻松开始使用简单的 ActionScript 3.0。借助该面板,您可以将 ActionScript 3.0 代码添加到 FLA 文件以启用常用功能。使用“代码片断”面板不需要 ActionScript 3.0 的知识。

利用“代码片断”面板,您可以:

  • 添加能影响对象在舞台上行为的代码

  • 添加能在时间轴中控制播放头移动的代码

  • (仅限 CS5.5)- 添加允许触摸屏用户交互的代码

  • 将您创建的新代码片断添加到面板

使用 Flash 附带的代码片段也是 ActionScript 3.0 入门的一种好途径。通过学习片段中的代码并遵循片段说明,您可以开始了解代码结构和词汇。

准备事项

使用“代码片断”面板时,重要的是理解 Flash 的这些基本原理:

  • 许多代码片段都要求您对代码中的几个项目进行自定义。在 Flash Pro CS5 中,您可以在“动作”面板中执行此操作。在 Flash Pro CS5.5 中,您可以通过将光标从 HUD 中的代码元素拖到希望代码控制的对象来执行此操作。每个片断都包含对此任务的具体说明。

  • 所有这些附带的代码片断都是 ActionScript 3.0。ActionScript 3.0 与 ActionScript 2.0 不兼容。

  • 有些片断会影响对象的行为,允许它被单击或导致它移动或消失。您将对舞台上的对象应用这些代码片断。

  • 某些代码片断在播放头进入包含该片断的帧时引起动作立即发生。您将对时间轴帧应用这些代码片断。

  • 当应用代码片段时,此代码将添加到时间轴中的“动作”图层的当前帧。如果您自已尚未创建“动作”图层,Flash 将在时间轴中的所有其他图层之上添加一个“动作”图层。

  • 为了使 ActionScript 能够控制舞台上的对象,此对象必须具有在属性检查器中分配的实例名称。

  • 在 Flash Pro CS5 中,每个代码片段都有描述片段功能的工具提示。在 Flash Pro CS5.5 中,您可以单击在面板中选择代码片段时出现的“显示说明”和“显示代码”按钮。

视频和教程

  • 视频:Flash Professional CS5.5 - 代码片断和 AS3 增强功能(7:28,Adobe TV)

  • 视频:使用“代码片断”面板创建应用程序(12:11,Adobe TV)

  • 视频:创建具有放大和旋转功能的自定义代码片段(10:20,flashandmath.com)

  • 教程:面向 ActionScript 3 初级程序员和设计人员的代码片段 - Flash Pro CS5

(Flash CS5) 将代码片段添加到对象或时间轴帧

要添加影响对象或播放头的动作,请执行以下操作:

  1. 选择舞台上的对象或时间轴中的帧。

    如果选择的对象不是元件实例或 TLF 文本对象,则当您应用该代码片段时,Flash 会将该对象转换为影片剪辑元件。

    如果您选择的对象还没有实例名称,Flash 在您应用代码片断时添加一个实例名称。

  2. 在“代码片断”面板中(“窗口”>“代码片断”),双击要应用的代码片断。

    如果选择了舞台上的对象,Flash 将代码片断添加到包含所选对象的帧中的“动作”面板。

    如果您选择了时间轴帧,Flash 只将代码片断添加到那个帧。

  3. 在“动作”面板中,查看新添加的代码并根据片断开头的说明替换任何必要的项。

(Flash CS5.5) 将代码片段添加到对象或时间轴帧

要添加影响对象或播放头的动作,请执行以下操作:

  1. 选择希望应用于代码片段面板中的代码片段(“窗口”>“代码片段”)。

  2. 若要显示代码片段的说明,请单击显示在所选代码片段右侧的“显示说明”按钮。

  3. 若要显示代码片段中的代码,请单击显示在代码片段右侧的“显示代码”按钮。

  4. 如果代码片段包含文本“instance_name_here”,请从该文本拖动到舞台上您希望该代码控制的实例。若要进行拖放,元件实例必须是影片剪辑或按钮。

    如果实例还没有名称,将显示一个对话框,可以为该实例输入一个名称。

    还可以单击该文本,直接在代码中输入实例名称。如果您在处理形状或图形元件实例,请使用此方法。

  5. 如果代码片段包含其他彩色文本,请选择该文本,并根据代码片段中的说明输入正确的信息。

  6. 在完成代码片段的编辑时,单击“插入”按钮。

    Flash 会将该代码添加到“动作”图层。如果不存在“动作”图层,Flash 将创建一个。

    如果选择了舞台上的对象,Flash 将代码片断添加到包含所选对象的帧中的“动作”面板。

    如果您选择了时间轴帧,Flash 只将代码片段添加到该帧中的“动作”图层。

  7. (可选)若要查看插入的代码,请打开“动作”面板(“窗口”>“动作”)。

将新代码片断添加到“代码片断”面板。

您可以用两种方法将新代码片断添加到“代码片断”面板:

  • 在“新建代码片断”对话框中输入片断。

  • 导入代码片断 XML 文件。

要使用“新建代码片断”对话框,请执行以下操作:

  1. 在“代码片断”面板中,从面板菜单中选择“新建代码片断”。

  2. 在对话框中,为您的代码片断输入标题、工具提示文本和 ActionScript 3.0 代码。

    您可以单击“自动填充”按钮,添加当前在“动作”面板中选择的任何代码。

  3. 如果您的代码中包含字符串“instance_name_here”,并且您希望在应用代码片段时 Flash 将其替换为正确的实例名称,请选中“自动替换 instance_name_here”复选框。

    Flash 将新的代码片断添加到名为 Custom 的文件夹中的“代码片断”面板。

要导入 XML 格式的代码片断,请执行以下操作:

  1. 在“代码片断”面板中,从面板菜单中选择“导入代码片断 XML”。

  2. 选择要导入的 XML 文件,然后单击“打开”

要查看代码片断的正确 XML 格式,从面板菜单中选择“编辑代码片断 XML”。

要删除代码片段,请在面板中右键单击该片段,然后从上下文菜单中选择“删除代码片段”。

使用代码片断添加交互相关推荐

  1. 《Adobe Flash CS5 ActionScript 3.0中文版经典教程》——1.3 使用代码片断添加ActionScript...

    本节书摘来自异步社区<Adobe Flash CS5 ActionScript 3.0中文版经典教程>一书中的第1章,第1.3节,作者: [美]Adobe公司 更多章节内容可以访问云栖社区 ...

  2. vs2017通过snippet代码片断进行标准化注释

    我们在进行团队开发时,类的注释已经可以做到自定义了,详细看上篇文章<vs2017通过模块文件添加自定义注释>,而对于方法的注释,我们也需要完善一下,这里我们用到了"代码片断&qu ...

  3. vscode代码索引_VS Code:自定义代码片断(Snippets)

    Snippets,代码片断.就是事先准备好的一块样板代码,通过自定义的简短的字符可以快速得到对应的样板代码.在这块代码里面可能会有几个编辑点,用户使用 tab 键或者 shift + tab 可以在这 ...

  4. php修改新闻分类代码,完整的新闻无限级分类代码,可添加,删除,移动,修改

    //连接数据库教程 $link = mysql教程_connect('localhost','root','密码') or die(mysql_error()); mysql_select_db('s ...

  5. 向代码节添加代码编程实现

    原理 分析PE结构,找到第一个节,假设它是代码节(后面的实验都是基于这个前提),获取其内存偏移 VirtualAddress,计算它最后一条指令的偏移的下一个字节,作为代码插入点.插入调用Messag ...

  6. asp.net后台代码动态添加JS文件和css文件的引用

    首先添加命名空间 using System.Web.UI.HtmlControls; 代码动态添加css文件的引用 HtmlGenericControl myCss = new HtmlGeneric ...

  7. Sublime Text 2 代码片断

    原文:Snippets 不管是在编码,还是写畅销书,你都可能会需要一遍又一遍的用到一些文本的小片断.使用片断来结束这种单调无聊的码字吧,片断是一种智能的模板,它能在合适的上下文中插入你需要的文本内容. ...

  8. c# mysql代码中写事务_代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性...

    [c#]代码库代码中使用事务前提:务必保证一个功能(或用例)在同一个打开的数据连接上,放到同一个事务里面操作. 首先是在D层添加一个类为了保存当前操作的这一个连接放到一个事务中执行,并事务执行打开同一 ...

  9. 如何实现在已有代码之后添加逻辑之继承,组合(静态代理)实现方法

    我们来看看这个问题:在已经实现的功能上如何再添加其他功能?如在一个类中有一个addUser方法,我们如何再实现这个逻辑之前加上其他逻辑! 实例代码: //空的接口类 public interface ...

最新文章

  1. R语言unlist函数将复杂数据(list列表、dataframe、字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称)
  2. Xilinx® 7 series FPGAs CLBs专题介绍(二)
  3. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
  4. 速卖通运营之如何提升商品动销率
  5. 电气:通过转移因子算法求解潮流
  6. POSIX文件及目录管理
  7. 【Azure Show】|第五期(下)当下最火热的Blazor与App Service, 嘉宾闫晓迪Alan Tsai...
  8. mysql为什么不能插入数据_mysql为啥不能插入数据
  9. 条令考试小程序辅助器_可以自己编题的答题软件,自定义题库考试出题工具,微信答题小程序...
  10. Linux学习笔记14
  11. 场景7:带有Linux网桥的提供商网络
  12. 相似矩阵对角化 | 找到一个可逆矩阵 P 使得 P^(-1)AP 成为一个对角矩阵
  13. 热烈祝贺高分十三号卫星发射成功
  14. 华为服务器装系统识别不到硬盘,重装Windows10系统找不到硬盘的两种解决方法
  15. 如何让你自己做的网站他人可以访问——外网访问
  16. 计算机大四找不到工作怎么办?应届生如何找到合适的工作?
  17. ORA-01940: cannot drop a user that is currently connected 问题解决
  18. PLSQL中的存储过程
  19. SaaS行业持续升温,这里有你想了解的SaaS云服务优势
  20. windows10自动修复无法开机

热门文章

  1. 0xc000007b无法正常启动
  2. (五)flax Engine 游戏引擎——载具
  3. Android ListView嵌套ListView的实现方式
  4. 11.11-我是一个没有感情的杀手
  5. linux下的sh文件变成可执行文件
  6. 嵌入式Linux应用开发完全手册.pdf 影印版 OCR可复制 高清 带书签
  7. createjs中的Graphics
  8. ICMP协议/IGMP协议详解
  9. Linux命令 - gunzip命令
  10. 计算机网络HTTP篇(一)HTTP 常见面试题