国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Director基礎教程:Director里面地屬性

2024-09-08 19:27:15
字體:
來源:轉載
供稿:網友
director中的屬性
   屬性是一個director中頻繁使用的概念。任何對象的定義都是由屬性來完成的,而在定義的過程中,每個屬性則可以看作對當前對象某一方面的描述。

   在實際的使用過程中,可以根據屬性取值的時效性將其分為兩大類:靜態屬性與動態屬性。

一、靜態屬性

   靜態屬性是一種非實時屬性,之所以稱之為“靜態”,是因為其值不會在影片重新播放時重置。根據控制方法的不同,又可以將其分為純靜態屬性與準靜態屬性。

1. 純靜態屬性

   純靜態屬性無法使用程序控制,只能使用特定的設置窗口。

   典型的純靜態屬性如剪輯室的通道數(_movie.lastchannel)。這是一個影片屬性,無法使用程序控制,需要使用property inspector窗口中的movie標簽進行設置。



圖1 剪輯室的通道數只能使用movie標簽控制


2. 準靜態屬性

   與純靜態屬性相比,準靜態屬性的不同之處在于可以使用程序控制,而其中一些還可以使用特定的設置窗口。



圖2 演員的名稱既可以使用程序控制也可以使用cast窗口設置


   典型的準靜態屬性如演員的名稱(memberobjref.name)。這是一個演員屬性,既可以使用程序控制,也可以使用cast窗口進行設置。

二、動態屬性

   動態屬性是一種實時屬性,之所以稱之為“動態”,是因為其值會在影片重新播放時重置。

   典型的動態屬性如角色的寬度。即使在影片播放過程中使用程序改變了角色的寬度,影片重新播放時還是會將其重置為property inspector窗口中的取值。



圖3 角色寬度會在影片重新播放時重置為property inspector窗口中的取值


三、動態屬性的保留

   動態屬性的重置特性使得影片可以不斷重播。如果動態屬性不能重置,那么再次播放時就無法看到相同的影片。但是在很多情況下,需要避免這種重置,即保留動態屬性。以下方法均可在特定條件下達到這一目的:

1. 使用程序控制角色通道

   如果只是需要在影片播放過程中保留動態屬性,可以使用puppetsprite()將角色通道的控制權交給程序。由于角色通道不再受控于剪輯室,因此可以避免播放過程中的重置操作。

2. 生成剪輯室

   如果不僅需要在影片播放過程中保留動態屬性,還希望再次播放時屬性不被重置,可以使用beginrecording()與endrecording()。通過生成剪輯室,能夠使其改變永久化。

3. 變量控制

   變量控制也是一種保留動態屬性的方法,即通過程序將動態屬性的值存儲至變量并在需要時讀取。與前面兩種方法相比,雖然稍顯復雜,但卻具有更高的靈活性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渑池县| 永州市| 肥西县| 如皋市| 台安县| 遂平县| 额敏县| 乐平市| 怀集县| 临夏市| 方山县| 诏安县| 蚌埠市| 迭部县| 大悟县| 临洮县| 黄山市| 绥江县| 青冈县| 青岛市| 武安市| 纳雍县| 介休市| 偃师市| 达尔| 乌兰浩特市| 贵州省| 通道| 三河市| 全州县| 四川省| 米易县| 华池县| 基隆市| 哈密市| 彭山县| 绥德县| 玉山县| 屏山县| 株洲市| 桂平市|