当前位置学海荡舟 -> 电脑乐园 -> Flash实例



40.三维鼠标事件之二

  3) 图层Layer 2中有两个关键帧,第1帧中的Actions为:
Set Variable: "xoffset" = int (xoldpos - GetProperty ("/inv",_x))
Set Variable: "yoffset" = int (GetProperty ("/inv",_y)-yoldpos)
If (((xoffset = 0 ) and (yoffset = 0)) or (not over))
 Set Variable: "/:xangle" = (/:xangle - (/:xangle / 20))
 Set Variable: "/:yangle" = (/:yangle - (/:yangle / 20))
Else
 Set Variable: "/:xangle" = yoffset
 Set Variable: "/:yangle" = xoffset
End If
If ((/:xangle > 40) )
 Set Variable: "/:xangle" = "40"
Else If ((/:xangle < -40) )
 Set Variable: "/:xangle" = "-40"
End If
If ((/:yangle > 40) )
 Set Variable: "/:yangle" = "40"
Else If ((/:yangle < -40) )
 Set Variable: "/:yangle" = "-40"
End If
Set Variable: "xoldpos" = GetProperty ("/inv",_x)
Set Variable: "yoldpos" = GetProperty ("/inv",_y)
  表示球体在X方向和Y方向的旋转角度。 第2帧的Actions为:
Go to and Play (1)
与第1帧形成循环。
  4)点击等时线窗口左上角的Scene 1按钮场景1,切换到场景1,用鼠标右键点击工作区中的球体,在弹出的菜单中选择Edit项,进入balls编辑模式。

编辑balls

图层point中放的是实体名为point的球体,图层actions中的程序表示组成三维立体模型的每个球体的属性。


请您留言
谈谈您的看法