杰瑞科技汇

Director 11教程怎么学?新手入门指南

第一部分:Director 11 基础入门

什么是 Director 11?

Director 11 是 Adobe 公司(原 Macromedia)开发的一款专业多媒体创作和编程环境,它使用一种名为 Lingo 的脚本语言来创建具有高度交互性的应用程序、游戏、演示文稿和基于网络的内容。

核心特点:

  • 时间轴: 类似于视频编辑软件,用于控制媒体元素(如声音、视频、动画)在时间上的出现和变化。
  • 舞台: 最终用户看到内容的窗口,所有可见的演员都会在这里表演。
  • 演员表: 存储和管理所有媒体资源的地方,包括位图、文本、矢量图形、声音、视频、Flash 电影、3D 模型等。
  • 脚本: 使用 Lingo 语言编写的代码,用于控制交互、逻辑和数据,这是 Director 的灵魂。
  • 行为: 预先编写好的 Lingo 脚本,可以像插件一样拖拽到演员或帧上,快速实现常见功能(如导航、按钮响应)。

界面初探

启动 Director 11 后,你会看到几个核心窗口:

  • 舞台: 你的“画布”或“屏幕”,在这里预览你的作品。
  • 演员表窗口: 你的“素材库”,所有导入的媒体文件都在这里显示为演员。
  • 总谱窗口: 你的“导演台”,这里是控制整个作品流程和节奏的核心。
    • 通道: 总谱的行,分为几个类别:
      • 标记通道: 用于命名关键帧,方便导航和跳转。
      • 帧速率通道: 设置每秒播放的帧数。
      • 调色板通道: 控制整个电影的调色板。
      • 过渡通道: 设置从一个场景切换到另一个场景时的特效。
      • 脚本通道: 为某一帧编写 Lingo 脚本,当播放头到达该帧时执行。
      • 1-91 通道: 用于放置演员,通常通道 1 和 2 用于主界面,其他通道用于动画和交互元素。
  • 属性检查器: 显示和修改选中元素(演员、帧、精灵等)的属性。
  • 消息窗口: 显示脚本运行时的错误信息和调试输出,是编程必备工具。
  • 工具面板: 包含文本、矩形、椭圆、直线等绘图工具。

第一个项目:创建一个简单的 Director 电影

让我们从零开始,创建一个包含图片和文字的简单电影。

步骤 1:设置新电影

  1. 打开 Director 11。
  2. 选择 File > New > Movie
  3. Modify > Movie > Properties... 中设置电影尺寸(如 800x600)、帧速率(如 12 fps)和背景色。

步骤 2:导入演员

  1. 打开 演员表窗口
  2. 点击演员表窗口左上角的 Import 按钮(或直接拖拽文件到演员表中)。
  3. 导入一张图片(background.jpg)和一张 Logo 图片(logo.png)。

步骤 3:将演员放到舞台上

  1. 在演员表中选中 background.jpg
  2. 将其直接拖拽到 总谱窗口 的第 1 帧的任意一个通道(例如通道 5)。
  3. 这时,图片也会出现在 舞台 上,在舞台上调整图片大小和位置,使其充满整个舞台。
  4. 同样地,将 logo.png 拖拽到总谱的另一通道(例如通道 1)的第 1 帧,并调整其在舞台上的位置。

步骤 4:添加文字

  1. 打开 工具面板,选择文本工具。
  2. 在舞台上点击并输入 "Welcome to my Movie!"。
  3. 使用 属性检查器 调整文字的字体、大小和颜色。
  4. 这个新创建的文字也会自动出现在演员表中。

步骤 5:保存和测试

  1. Ctrl + S 保存你的电影,文件扩展名为 .dir
  2. Ctrl + R 运行电影,你应该能看到你的舞台画面了。

第二部分:核心概念深入

精灵

精灵是演员在舞台上的实例,一个演员可以在舞台上同时存在多个精灵,它们可以拥有不同的大小、位置、旋转角度和墨水效果。

  • 墨水: 控制精灵如何与背景或其他精灵混合,常用墨水包括:
    • Copy: 不透明,覆盖背景。
    • Matte: 保留透明背景,是处理 PNG 图片的关键。
    • Background Transparent: 保留透明背景,并将背景色设为透明。
    • Blend: 设置精灵的不透明度(0-100%)。

关键操作:

  • 拖拽延长: 在总谱中,拖拽精灵的右边缘可以延长它在时间轴上的存在时间。
  • 关键帧: 在总谱中,有实心圆点的帧代表关键帧,Director 会自动计算关键帧之间的动画(补间动画)。

Lingo 脚本基础

Lingo 是 Director 的心脏,有两种主要的脚本类型:

  • 帧脚本: 附加在总谱的脚本通道上,当播放头进入该帧时,脚本执行。
  • 精灵脚本: 附加在舞台上的某个精灵上,当用户与该精灵交互(如点击鼠标)时,脚本执行。

Lingo 语法示例:

-- 在帧脚本中:让精灵 1 在 5 秒后跳转到标记 "Scene2"
on exitFrame me
  wait 5 * 60 -- 5秒 * 60帧/秒
  go to "Scene2"
end
-- 在精灵脚本中:当用户点击此精灵时
on mouseUp me
  alert("你点击了我!") -- 弹出一个提示框
end

常用 Lingo 命令和概念:

  • go to "MarkerName": 跳转到指定标记的帧。
  • go to the frame: 停留在当前帧,常用于制作交互式界面,等待用户操作。
  • nextFrame() / prevFrame(): 跳到下一帧/上一帧。
  • member("CastMemberName"): 引用演员表中的某个演员。
  • sprite(1): 引用舞台上的第 1 个精灵。
  • sprite(1).loc: 获取或设置精灵的位置(H, V 坐标)。
  • puppetSprite: 控制 Lingo 是否能控制精灵的属性。puppetSprite 1, TRUE 表示允许 Lingo 控制。

第三部分:进阶技巧与实战

制作一个简单的交互式按钮

  1. 创建按钮图形: 在演员表中导入或创建一个按钮图片。

  2. 创建精灵: 将按钮图片拖到舞台上。

  3. 编写精灵脚本: 选中舞台上的按钮精灵,在 属性检查器 中点击 Script 按钮,输入以下代码:

    on mouseUp me
      -- 当用户点击按钮时,跳转到名为 "GameStart" 的标记
      go to "GameStart"
    end
  4. 设置标记: 在总谱的标记通道中,找到你希望跳转到的位置,点击并输入 "GameStart"。

  5. 测试: 运行电影,点击按钮,播放头会跳转到你设置的标记处。

使用行为库

Director 内置了丰富的行为库,可以让你无需编写代码就能实现复杂功能。

  1. 打开行为库: 窗口 > 库面板 > 行为。
  2. 应用行为: 从行为库中拖拽一个行为(如 Navigation > Go to Marker)到舞台上的某个精灵上。
  3. 配置行为: 选中该精灵,在 行为 面板中设置行为的参数,比如要跳转到的标记名称。

声音和视频控制

  1. 导入声音/视频: 像导入图片一样,将声音文件(.wav, .mp3)或视频文件(.avi, .mov)导入演员表。

  2. 放置到总谱: 将声音演员拖到总谱的音频通道(通常在 90-100 通道),视频演员拖到精灵通道。

  3. Lingo 控制:

    -- 播放一个名为 "mysound" 的声音演员
    sound(1).play(member("mysound"))
    -- 停止播放
    sound(1).stop()
    -- 控制视频
    member("myvideo").play() -- 播放视频
    member("myvideo").stop() -- 停止视频

创建简单的导航系统

这是一个常见的结构:

  1. 主界面: 第 1 帧,标记为 "Main",有两个精灵按钮:"Play" 和 "Exit"。
    • "Play" 按钮的脚本:go to "GameScene"
    • "Exit" 按钮的脚本:halt()quit() (quit() 会关闭整个程序)
  2. 游戏场景: 第 10 帧,标记为 "GameScene",这里放置游戏内容。
    • 在此帧的 帧脚本 中写入 go to the frame,让电影停在这里。
  3. 返回按钮: 在游戏场景中放置一个 "Back" 按钮。
    • "Back" 按钮的脚本:go to "Main"

第四部分:发布与导出

完成你的作品后,需要将其导出为可执行文件或网页格式。

  1. 发布设置: File > Publish Settings...
    • Projector: 导出为可在 Windows 或 Mac 上直接运行的 .exe.app 文件,无需安装 Director。
    • Shockwave: 导出为 .dcr 文件,可以通过网页上的 Shockwave 播放器观看,这是 Director 在线内容的主流格式。
    • 选择格式、设置尺寸、质量等参数。
  2. 发布: File > Publish 或按 F12,Director 会在你保存文件的目录下生成发布后的文件。

学习资源与总结

Director 11 的学习曲线相对陡峭,尤其是在掌握 Lingo 方面,但一旦入门,你会发现它在创建交互式体验方面非常强大。

推荐资源:

  • Adobe 官方文档: 搜索 "Adobe Director 11 Help" 可以找到最权威的参考手册。
  • 书籍: 虽然是旧书,但可以在亚马逊等平台找到如《Director 11 and Lingo Bible》这类经典书籍,内容非常详尽。
  • 在线社区和论坛: 搜索 "Director forums" 或 "Lingo scripting help",可以找到很多老开发者留下的宝贵经验和问答。

学习 Director 11 的核心路径是:熟悉界面 -> 理解演员、精灵、总谱 -> 掌握 Lingo 基础语法 -> 通过制作小项目(按钮、导航)来实践 -> 学习高级功能(行为、媒体控制)-> 最终发布作品。

虽然 Director 已不再是主流工具,但学习它的逻辑和思想对于理解现代交互设计、游戏引擎(如 Unity 的早期版本也受到 Director 影响)以及多媒体编程都非常有帮助,祝你学习愉快!

分享:
扫描分享到社交APP
上一篇
下一篇