屏幕与动作脚本的交互方式(仅限于 Flash Professional)
屏幕和嵌套影片剪辑在与动作脚本交互的方式上很相似。(请参阅嵌套的影片剪辑。)但是,仍然存在某些差异。
在对屏幕使用动作脚本时,请谨记以下准则:
- 在“屏幕轮廓”窗格中选择屏幕并添加动作脚本时,会将脚本作为对象动作直接添加到屏幕中(与将动作脚本直接添加到影片剪辑相似)。对简单代码使用对象动作(如在屏幕之间创建导航)而对较复杂的代码使用外部 AS 文件通常是最佳的方式。
- 最好在添加动作脚本之前组织文档结构并确定屏幕名称。如果重命名屏幕,实例名称会自动更改,并且您必须在您已经编写的任何动作脚本代码中更新实例名称。
- 如果要将帧操作添加到某个屏幕的时间轴,您必须选择该屏幕,展开时间轴(默认情况下处于折叠状态),然后选择时间轴中的第一帧。但是,对屏幕上的复杂代码使用外部 AS 文件(而不是帧动作)通常是最佳的方式。
- 不能查看或处理基于屏幕的文档的主时间轴。但是,可以通过在目标路径中使用
_root
来将目标定为主时间轴。
- 每个屏幕均基于它的类与动作脚本自动关联。(请参阅幻灯片屏幕和表单屏幕(仅限于 Flash Professional)。)您可以更改指定给屏幕的类,并可以在“属性”检查器中设置屏幕的某些参数。请参阅设置屏幕的属性和参数(仅限于 Flash Professional)。
- 可以使用“屏幕”类、“幻灯片”类和“表单”类通过动作脚本来控制屏幕。
- 只要有可能,请使用组件来创建交互性。一个 FLA 文件中总共可以放置的组件实例不能超过 125 个。
- 要在幻灯片之间创建导航,请使用
rootSlide
。例如,要到达当前幻灯片,请使用
rootSlide.currentSlide
。
- 不要尝试在
on(reveal)
或 on(hide)
处理函数内执行幻灯片导航。
- 不要向控制屏幕的动作脚本代码中添加
on(keydown)
或 on(keyup)
事件。
有关使用动作脚本控制屏幕的详细信息,请参阅Screen 类、Form 类和Slide 类。