protected override void Parse()
{
String s = String.Format("0x{0:X08}: reading DefineSceneAndFrameLabelData-Tag", this.Tag.OffsetData);
Log.Debug(this, s);
BinaryReader br = new BinaryReader(_dataStream);
_sceneCount = SwfEncodedU32.SwfReadEncodedU32(br);
_sceneOffset = new ulong[_sceneCount];
_sceneName = new string[_sceneCount];
for (ulong i = 0; i < _sceneCount; i++)
{
_sceneOffset[i] = SwfEncodedU32.SwfReadEncodedU32(br);
_sceneName[i] = SwfStrings.SwfString(this._SwfVersion, br);
String s1 = String.Format("0x{0:X08}:\tScene {1} {2}", this.Tag.OffsetData, _sceneOffset[i], _sceneName[i]);
Log.Debug(this, s1);
}
_frameNum = SwfEncodedU32.SwfReadEncodedU32(br);
_frames = new ulong[_frameNum];
_frameLabel = new string[_frameNum];
for (ulong i = 0; i < _frameNum; i++)
{
_frames[i] = SwfEncodedU32.SwfReadEncodedU32(br);
_frameLabel[i] = SwfStrings.SwfString(this._SwfVersion, br);
String s1 = String.Format("0x{0:X08}:\tFrame {1} {2}", this.Tag.OffsetData, _frames[i], _frameLabel[i]);
Log.Debug(this, s1);
}
}