Examples of Uint16


Examples of tv.porst.splib.binaryparser.UINT16

    final Flag placeFlagHasImage = parseFlag(parser, 0x00006, "PlaceObject3::PlaceFlagHasImage");
    final Flag placeFlagHasClassName = parseFlag(parser, 0x00006, "PlaceObject3::PlaceFlagHasClassName");
    final Flag placeFlagHasCacheAsBitmap = parseFlag(parser, 0x00006, "PlaceObject3::PlaceFlagHasCacheAsBitmap");
    final Flag placeFlagHasBlendMode = parseFlag(parser, 0x00006, "PlaceObject3::PlaceFlagHasBlendMode");
    final Flag placeFlagHasFilterList = parseFlag(parser, 0x00006, "PlaceObject3::PlaceFlagHasFilterList");
    final UINT16 depth = parseUINT16(parser, 0x00005, "PlaceObject3::Depth");
    final AsciiString className = parseStringIf(parser, 0x00006, placeFlagHasClassName.value() || (placeFlagHasImage.value() && placeFlagHasCharacter.value()), "PlaceObject3::ClassName");
    final UINT16 characterId = parseUINT16If(parser, 0x00006, placeFlagHasCharacter, "PlaceObject3::CharacterId");
    final Matrix matrix = MatrixParser.parseIf(parser, placeFlagHasMatrix, "PlaceObject3::Matrix");
    final CxFormWithAlpha colorTransform = CxFormWithAlphaParser.parseIf(parser, placeFlagHasColorTransform, "PlaceObject3::CxFormWithAlpha");
    final UINT16 ratio = parseUINT16If(parser, 0x00006, placeFlagHasRatio, "PlaceObject3::Ratio");
    final AsciiString name = parseStringIf(parser, 0x00006, placeFlagHasName, "PlaceObject3::Name");
    final UINT16 clipDepth = parseUINT16If(parser, 0x00006, placeFlagHasClipDepth, "PlaceObject3::ClipDepth");
    final FilterList surfaceFilterList = FilterListParser.parseIf(parser, placeFlagHasFilterList, "PlaceObject3::SurfaceFilterList");
    final UINT8 blendMode = parseUINT8If(parser, 0x00006, placeFlagHasBlendMode, "PlaceObject3::BlendMode");
    final UINT8 bitmapCache = parseUINT8If(parser, 0x00006, placeFlagHasCacheAsBitmap, "PlaceObject3::BitmapCache");
    final ClipActions clipActions = parseIf(parser, version, placeFlagHasClipActions, "PlaceObject3::ClipActions");
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineShape2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 shapeId = parseUINT16(parser, 0x00006, "DefineShape2::ShapeID");
    final Rect shapeBounds = RectParser.parse(parser, "DefineShape2::ShapeBounds");
    final ShapeWithStyle shapes = ShapeWithStyleParser.parse(parser, "DefineShape2::Shapes");

    return new DefineShape2Tag(header, shapeId, shapeBounds, shapes);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static SetTabIndexTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 depth = parseUINT16(parser, 0x00006, "SetTabIndex::Depth");
    final UINT16 tabIndex = parseUINT16(parser, 0x00006, "SetTabIndex::TabIndex");

    return new SetTabIndexTag(header, depth, tabIndex);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if the tag header could not be parsed
   */
  private static RecordHeader parseRecordHeader(final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 tagCodeAndLength = SWFParserHelpers.parseUINT16(parser, 0x00006, "RecordHeader::TagCodeAndLength");

    final int length = tagCodeAndLength.value() & 0x3F;

    if (length == 0x3F) {
      final INT32 extraLength = SWFParserHelpers.parseINT32(parser, 0x00006, "RecordHeader::Length");
      return new RecordHeader(tagCodeAndLength, extraLength);
    }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineButton2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 buttonId = parseUINT16(parser, 0x00006, "DefineButton2::ButtonId");
    final UBits reservedFlags = parseUBits(parser, 7, 0x00006, "DefineButton2::ReservedFlags");
    final Flag trackAsMenu = parseFlag(parser, 0x00006, "DefineButton2::TrackAsMenu");
    final UINT16 actionOffset = parseUINT16(parser, 0x00006, "DefineButton2::ActionOffset");

    final List<ButtonRecord2> characters = new ArrayList<ButtonRecord2>();

    do {
      if (parser.peekUInt8().value() == 0) {
        break;
      }

      characters.add(ButtonRecord2Parser.parse(parser, String.format("DefineButton2::Characters[%d]", characters.size())));

    } while (true);

    final UINT8 characterEndFlag = parseUINT8(parser, 0x00006, "DefineButton2::CharacterEndFlag");

    final List<ButtonCondAction> actions = new ArrayList<ButtonCondAction>();

    if (actionOffset.value() != 0) {

      do {
        final ButtonCondAction action = ButtonCondActionParser.parse(parser, header, String.format("DefineButton2::ButtonCondAction[%d]", actions.size()));

        actions.add(action);
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DoInitActionTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 spriteId = parseUINT16(parser, 0x00006, "DoInitAction::SpriteId");

    final List<Action> actions = ActionRecordParser.parse(parser, header.getNormalizedLength() - 2, "DoInitAction::Actions");

    return new DoInitActionTag(header, spriteId, new ActionList(actions));
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineFontNameTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 fontId = parseUINT16(parser, 0x00006, "DefineFontName::FontId");
    final AsciiString fontName = parseString(parser, 0x00006, "DefineFontName::FontName");
    final AsciiString fontCopyright = parseString(parser, 0x00006, "DefineFontName::FontCopyright");

    return new DefineFontNameTag(header, fontId, fontName, fontCopyright);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineFontTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 fontId = parseUINT16(parser, 0x00006, "DefineFont::FontId");

    final int numberOfGlyphs = parser.peekUInt16().value() / 2;

    final List<UINT16> offsetTable = new ArrayList<UINT16>();

View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

  public static ImportAssets2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final AsciiString url = parseString(parser, 0x00006, "ImportAssets2::URL");
    final UINT8 reserved = parseUINT8(parser, 0x00006, "ImportAssets2::Reserved");
    final UINT8 reserved2 = parseUINT8(parser, 0x00006, "ImportAssets2::Reserved2");
    final UINT16 count = parseUINT16(parser, 0x00006, "ImportAssets2::Count");

    final List<Symbol> symbols = new ArrayList<Symbol>();

    for (int i=0;i<count.value();i++) {
      symbols.add(SymbolParser.parse(parser, String.format("ImportAssets2::SymbolList[%d]", i)));
    }

    return new ImportAssets2Tag(header, url, reserved, reserved2, count, new SymbolList(symbols));
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static SymbolClassTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 numSymbols = parseUINT16(parser, 0x00006, "SymbolClass::NumSymbols");

    final List<Symbol> symbols = new ArrayList<Symbol>();

    for (int i=0;i<numSymbols.value();i++) {
      symbols.add(SymbolParser.parse(parser, String.format("SymbolClass::Symbols[%d]", i)));
    }

    return new SymbolClassTag(header, numSymbols, new SymbolList(symbols));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.