Individual Entry

【翻译】SWF结构规范第四章:显示列表(四)

PlaceObject2
字段 类型 注释
Header RECORDHEADER 标签类型=26
PlaceFlagHasClipActions UB[1] 适用于Flash 5及以后的版本:含有ClipActions字段
(仅用于精灵),否则始终为0
PlaceFlagHasClipDepth UB[1] 有ClipDepth字段
PlaceFlagHasName UB[1] 有Name字段
PlaceFlagHasRatio UB[1] 有Ratio字段
PlaceFlagHasColorTransform UB[1] 有ColorTransform字段
PlaceFlagHasMatrix UB[1] 有Matrix字段
PlaceFlagHasCharacter UB[1] 放置有角色
PlaceFlagMove UB[1] 定义一个被移动的角色
Depth UI16 角色的深度
CharacterId 若PlaceFlagHasCharacter为真,
则类型为UI16 角色ID
Matrix 若PlaceFlagHasMatrix为真,
则类型为UI16 转换矩阵数据
ColorTransform 若PlaceFlagHasColorTransform为真,
则类型为CXFORMWITHALPHA 颜色转换数据
Ratio 若PlaceFlagHasRatio为真,
则类型为UI16
Name 若PlaceFlagHasName为真,
则类型为字符串(STRING) 角色的名称
ClipDepth 若PlaceFlagHasClipDepth为真,
则类型为UI16 影片深度(参看剪辑层)
ClipActions 若PlaceFlagHasClipActions为真,
则类型为CLIPACTIONS 适用于Flash 5及以后的版本:
影片脚本数据

影片脚本仅对被放置的精灵角色有效,它为精灵定义了事件处理器。
CLIPACTIONS
字段 类型 注释
Reserved UI16 必须为0
AllEventFlags CLIPEVENTFLAGS 剪辑脚本中的事件
ClipActionRecords CLIPACTIONRECORD[一个或更多] 单独的事件处理器
ClipActionEndFlag 若SWF版本小于等于5,
则类型为UI16
若SWF版本大于6,
则类型为UI32 必须为0

CLIPACTIONRECORD
字段 类型 注释
EventFlags CLIPEVENTFLAGS 事件处理器运用于的事件
ActionRecordSize UI32 从该字段结束至下一
CLIPACTIONRECORD
(或ClipActionEndFlag)
的字节偏移量
KeyCode 若EventFlags包含
ClipEventKeyPress,
则类型为UI8;
否则没有KeyCode字段 按下的键盘码(参看BUTTONCONDACTION)
Actions ActionRecord[一个或多个]

No comments yet:



:

:
:



Meta Information:

Title: 【翻译】SWF结构规范第四章:显示列表(四)
Date posted: 18 Jun '06 - 11:19
Filed under: actionscript
Wordcount: 78 words
Good Karma: 152 (vote)
Bad Karma: 115 (vote)
Next entry:  【翻译】SWF结构规范第四章:显示列表(四)
Previous entry:  【翻译】SWF结构规范第四章:显示列表(三)

Frontpage