杰瑞科技汇

Director 11教程怎么学?入门到精通指南

Director 11 教程:从入门到精通

Director 曾经是交互式多媒体和游戏开发领域的霸主,虽然现在已不再是主流,但它在教育、展览、多媒体光盘制作和一些特定行业应用中仍有其价值,它的核心是基于 Lingo (或后来的 JavaScript) 的编程环境和强大的 Score (时间轴) 编辑器。

Director 11教程怎么学?入门到精通指南-图1
(图片来源网络,侵删)

第一部分:初识 Director

什么是 Director?

Adobe Director 是一个用于创建和发布交互式桌面应用程序、模拟程序、Kiosk(信息亭)、CD/DVD 内容以及网络游戏的集成开发环境,它的核心优势在于:

  • 强大的时间轴控制:通过 Score 精确控制演员在舞台上的出现、移动、播放和交互。
  • 成熟的编程语言:Lingo(或 JavaScript)提供了强大的交互逻辑控制能力。
  • 跨平台发布:可以发布为 Windows、Mac OS X 等平台的独立可执行文件。

Director 的工作界面

熟悉界面是学习的第一步,Director 的主要工作区包括:

  • Stage (舞台):你最终作品的预览窗口,所有可见的演员都在这里表演。
  • Cast (演员表):存放所有媒体资源的地方,包括位图、文本、声音、视频、Flash 动画等,每个演员都有一个唯一的编号。
  • Score (总谱/时间轴):Director 的核心,它是一个二维表格,横轴是时间(帧),纵轴是通道,在这里编排演员在舞台上的位置、行为和交互。
  • Inspector (检查器):一个面板,用于精确设置演员、通道、帧等的属性,如位置、大小、颜色、脚本等。
  • Property Inspector (属性检查器):选中对象后,在这里查看和修改其详细属性。
  • Tool Palette (工具面板):提供了一些常用的绘图和选择工具。

第二部分:基础操作入门

创建第一个项目:一个简单的动画

  1. 新建文件:打开 Director,选择 File > New > Movie
  2. 设置舞台:在 Property Inspector 中设置舞台的尺寸(如 800x600 像素)和背景颜色。
  3. 导入演员
    • 打开 Cast 窗口。
    • 点击窗口下方的 Import 按钮。
    • 选择一张图片(比如一个小球)导入到演员表中。
  4. 放置演员到舞台
    • Cast 窗口中,将导入的小球图片直接拖拽到 Stage 舞台的左侧。
  5. 在 Score 中设置动画
    • 打开 Score 窗口。
    • 你会看到小球图片出现在一个通道中(比如通道 1),并且占据了一帧。
    • 点击这一帧,按住 Shift 键,向右拖动到第 60 帧,现在小球在 1-60 帧都有显示。
    • 设置关键帧
      • 在第 1 帧,确保小球在舞台左侧。
      • 将播放头移动到第 60 帧。
      • 在舞台上将小球拖拽到舞台右侧。
      • Director 会自动在第 1 帧和第 60 帧创建关键帧。
  6. 预览动画
    • 按下键盘上的 Ctrl + Enter (Windows) 或 Cmd + Enter (Mac)。
    • 播放器会弹出,小球会从左侧移动到右侧,恭喜,你完成了第一个 Director 动画!

第三部分:核心功能详解

Cast (演员表) - 你的资源库

  • 内部演员:在 Director 内部直接创建的演员,如使用绘图工具绘制的图形、文本域等。
  • 外部演员:从外部导入的演员,如图片、声音、视频、Flash 动画等,这些演员与源文件链接,修改源文件后可以在 Director 中更新。
  • 演员行为:可以为演员添加预设的行为,鼠标悬停时变色”、“拖拽”等,这能大大简化编程。

Score (总谱) - 动画与交互的蓝图

Score 是 Director 的灵魂,理解它是关键。

  • 通道

    Director 11教程怎么学?入门到精通指南-图2
    (图片来源网络,侵删)
    • 通道 1-2:通常用于控制背景音乐和音效。
    • 通道 3-100:用于放置演员,每个通道可以放置一个演员。
    • 通道 101+ (特效通道):用于控制整个电影或特定通道的特效。
      • Tempo (速度通道):控制电影的播放速度(帧/秒)。
      • Palette (调色板通道):控制颜色调色板。
      • Transition (转场通道):在场景切换时添加淡入淡出等效果。
      • Sound (声音通道):播放音效。
      • Script (脚本通道):在特定帧执行 Lingo 脚本。
      • Marker (标记通道):给时间轴添加标记,方便跳转。
  • :时间的基本单位,电影的默认速度是 30 帧/秒。

Lingo 编程基础 - 赋予作品灵魂

Lingo 是 Director 的脚本语言,用于实现交互逻辑。

  • 什么是脚本? 脚本是一段指令代码,告诉 Director 在特定事件发生时执行什么操作。

  • 脚本的三种类型

    Director 11教程怎么学?入门到精通指南-图3
    (图片来源网络,侵删)
    1. Movie Script (电影脚本):作用于整个电影,通常用于初始化变量、定义全局函数。Window > Script > Movie Script
    2. Frame Script (帧脚本):附加在 Score 的脚本通道上,当播放头进入该帧时执行,常用于场景切换、判断游戏状态等。
    3. Sprite Script (精灵脚本):附加在 Score 中的某个精灵(通道)上,当与该精灵交互时执行(如鼠标点击、悬停等)。
  • 第一个 Lingo 脚本:让按钮可以点击

    1. 在舞台上创建一个文本演员,写上“开始游戏”。
    2. 将这个文本拖到舞台上,选中它。
    3. Property Inspector 中,为它添加一个行为,Navigation > Mouse Within Cursor Change,这样鼠标移上去会变成手型。
    4. 打开 Script 窗口,选择 Sprite Script
    5. 输入以下代码:
      on mouseUp me
        -- 当鼠标点击时
        go to "Level1" -- 跳转到名为 "Level1" 的标记
      end
    6. 在 Score 的标记通道上,给目标场景的帧添加一个名为 "Level1" 的标记。

第四部分:综合实例:制作一个简单的交互式菜单

  1. 准备素材:导入背景图、两个按钮图片(“开始游戏”和“退出”)。
  2. 搭建场景
    • 将背景图拖到舞台,调整大小和位置。
    • 将两个按钮图片拖到舞台的合适位置。
  3. 添加交互
    • 选中“开始游戏”按钮,为其添加 Sprite Script
      on mouseUp me
        go to "GameStart"
      end
    • 选中“退出”按钮,为其添加 Sprite Script
      on mouseUp me
        quit -- 退出程序
      end
  4. 设置标记
    • 在 Score 的标记通道上,给当前帧添加一个标记,"MainMenu"。
    • 向后拖动几帧,再添加一个标记 "GameStart"。
  5. 添加背景音乐
    • 导入一个背景音乐文件(如 MP3 或 WAV)。
    • 将其拖到 Score 的声音通道(如通道 1)。
    • Property Inspector 中,勾选 Loop 循环播放。
  6. 测试:按 Ctrl/Cmd + Enter 测试你的交互式菜单。

第五部分:高级技巧与发布

使用行为库

Director 内置了丰富的行为库,即使不懂编程也能实现很多效果,通过 Window > Behavior Inspector 可以添加和管理行为,如:

  • Navigation:页面跳转。
  • Interactive:拖拽、滑块、输入框。
  • Media:控制视频、Flash 播放。

使用 Xtras

Xtras 是 Director 的插件,可以扩展其功能,如读取 PDF 文件、访问数据库、播放特殊格式的视频等。

发布你的作品

完成创作后,需要将项目文件(.dir)发布成可执行文件或网页。

  • File > Publish Settings...:在这里设置发布格式(Windows Projector, Mac OS X Application, Shockwave 等)、图标、是否包含播放器等。
  • File > Publish:生成最终文件。

学习资源推荐

由于 Director 是一款较老软件,新教程较少,但经典资源依然宝贵。

  1. 官方文档:Adobe 官网(现已归档)仍然有最权威的 Lingo 词典和参考手册。
  2. 经典书籍:寻找旧书网站上关于 Director 8/9/10/11 的书籍,Director 8 完全手册》、《Lingo 编程魔法》等,这些书籍的讲解非常系统。
  3. 在线教程网站
    • Director Online (doUG):一个曾经非常活跃的 Director 开发者社区,有大量的教程、代码示例和论坛讨论,虽然网站不再更新,但存档内容仍是宝库。
    • YouTube:搜索 "Adobe Director Tutorial",可以找到一些老外录制的视频教程。
  4. 社区与论坛:在一些技术论坛或游戏开发论坛的复古板块,有时还能找到讨论 Director 的帖子。

学习 Director 11,关键在于理解 “演员在舞台上,通过时间轴的编排,在脚本的驱动下进行表演” 这个核心思想。

  • 多动手:Director 是实践性很强的软件,跟着教程一步步做,然后自己尝试修改和创造。
  • 理解 Score:花大量时间在 Score 中操作,理解通道、帧、关键帧之间的关系。
  • 不怕 Lingo:从简单的 go to 命令开始,逐步学习变量、循环、条件判断等,你会发现 Lingo 逻辑清晰,上手并不难。

虽然 Director 已经过时,但学习它对于理解多媒体交互设计的历史和基本原理非常有帮助,其许多思想在现代的 Unity、Unreal Engine 等游戏引擎中依然有所体现,祝您学习愉快!

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