| 450 | } |
| 451 | |
| 452 | public setProp(index: number, value: any): void { |
| 453 | switch (index) { |
| 454 | case EObjectPropID.Color: |
| 455 | this.titleColor = value; |
| 456 | break; |
| 457 | case EObjectPropID.OutlineColor: |
| 458 | const tf = this.getTextField(); |
| 459 | if (tf) { |
| 460 | tf.strokeColor = value; |
| 461 | } |
| 462 | break; |
| 463 | case EObjectPropID.FontSize: |
| 464 | this.titleFontSize = value; |
| 465 | break; |
| 466 | case EObjectPropID.Selected: |
| 467 | this.selected = value; |
| 468 | break; |
| 469 | default: |
| 470 | super.setProp(index, value); |
| 471 | break; |
| 472 | } |
| 473 | } |
| 474 | |
| 475 | protected constructExtension(buffer: ByteBuffer): void { |
| 476 | buffer.seek(0, 6); |