游客:
注册
|
登录
|
帮助
网友俱乐部
»
多媒体类
»
Director教程
» Director中的属性
网友生活网
|
网友学堂
如何获得金币?
诚招斑竹
IP归属地查询 PR查询 收录查询 whois查询
免费超短2级域名,your.jpy.cc
传世私服
|
传奇世界私服
注册亚洲交友中心,找个人来同居吧!
免费存储空间,免费网络硬盘
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: Director中的属性
ljjk5
元帅
UID 46706
精华
1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
#1
使用道具
发表于 2007-3-9 13:42
资料
个人空间
主页
短消息
加为好友
Director中的属性
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. 变量控制
变量控制也是一种保留动态属性的方法,即通过程序将动态属性的值存储至变量并在需要时读取。与前面两种方法相比,虽然稍显复杂,但却具有更高的灵活性。
网友
ljjk5
签名 - 网友社区
===
[广告]
免费域名(Free Subdomain)
免费空间(Free hosting)
PR查询(Google Pagerank)
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-10-12 13:23
信产部ICP备案:
京ICP备05066424号
北京市公安局网监备案:1101050648号
Powered by
Discuz!
5.5.0
TOP
清除 Cookies
-
联系我们
-
网友俱乐部
-
Archiver
-
WAP