荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: hellrock (地狱乐队I~地狱之王), 信区: Multimedia
标  题: 什麽是Sprite
发信站: BBS 荔园晨风站 (Sun Dec 24 13:28:37 2000), 转信

整个Director的电影如何播映 是由剧本(Score)中的按排而决定 所以剧本中如何
按排演员与动作 则电影就会依照其方式播映
Score中是由一个一个的Cell所组成 就好像试算表一样 在Cell中可以放置一个Cast
Member 这些Cast Member包含了所有在电影中所用到的任何素材 在一个Cell中放置了
任何物件时 我们就称此Cell为Sprite
换句话说 当我们要利用程式控制电影的播映时 就是控制这些Sprite 为了要让程式
更清楚一些 所以必须利用宣告的方式告诉系统 『我要开始控制这个Sprite』 其写
法如下
    puppetSprite #, TRUE
以上的井子号表示这个Sprite所在的Channel位置 所以应该很容易记 当宣告为真值时
 程式可以持续控制著这个Channel上的任何Sprite 直到它被宣告为假值 如下
    puppetSprite #, FALSE
其中最常应用到的是按钮的设计 当一个按钮需要有三种状态时 滑过 按下以及正常
 所以必须准备三种图形 让滑鼠滑过按钮时显示一种图形 按下後显示另一种图形
这个设计已被广泛应用 而且也成为多媒体设计的基本要求了
假设按钮所在的位置为Channel 10 所以我们可以在Channel 10先放置正常的按钮图形
 然後在出现按钮图形的镜头上写一个Frame Script
    on exitFrame
      puppetSprite 10, TRUE
    end
然後在下一个镜头上 再写一个Frame Script
    on enterFrame
      if rollover(10) then
        set the memberNum of sprite (10) to the number of member "mB
utton"'
      end if
    end
    on exitFrame
      go to the frame
    end
如此可以造成电影在此镜头上逗留 而且当滑鼠滑过按钮时 图形会被换成名称为mBut
ton的新图形 接著请选取按钮图形所在的Cell 然後开启一个Sprite Script 在其中
撰写指令如下
    on mouseDown
      set the memberNum of sprite (10) to the number of member "dButto
n"
    end
当滑鼠按下按钮时 图形会被换成名称为dButton的新图形 一个按钮的交谈设计就算完
成了 如果还想在其中加入跳跃或音效的功能 则可以在Sprite Script加入on mouseU
p的Handler即可

--
魔岩设计工作室-Rock Studio*[0

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: bbs.stu.edu.cn]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店