Examples of PlaceObject2Tag


Examples of org.apache.flex.swf.tags.PlaceObject2Tag

            DefineSpriteTag spriteTag = (DefineSpriteTag)tag;
            for (ITag controlTag : spriteTag.getControlTags())
            {
                if (controlTag instanceof PlaceObject2Tag)
                {
                    PlaceObject2Tag placeObject = (PlaceObject2Tag)controlTag;
                    if (placeObject.isHasClipActions())
                    {
                        placeObject.setCharacter(null);
                        tagsModified = true;
                    }
                    if (placeObject.isHasCharacter())
                    {
                        tagsModified |= modifyTagsForEmbedding(placeObject.getCharacter());
                    }
                }
            }
        }
        else if (tag instanceof DefineButtonTag)
View Full Code Here

Examples of org.apache.flex.swf.tags.PlaceObject2Tag

        return new MetadataTag(bitStream.readString());
    }

    private PlaceObject2Tag readPlaceObject2() throws IOException, MalformedTagException
    {
        final PlaceObject2Tag tag = new PlaceObject2Tag();
        tag.setHasClipActions(bitStream.readBit());
        tag.setHasClipDepth(bitStream.readBit());
        tag.setHasName(bitStream.readBit());
        tag.setHasRatio(bitStream.readBit());
        tag.setHasColorTransform(bitStream.readBit());
        tag.setHasMatrix(bitStream.readBit());
        tag.setHasCharacter(bitStream.readBit());
        tag.setMove(bitStream.readBit());

        tag.setDepth(bitStream.readUI16());
        if (tag.isHasCharacter())
            tag.setCharacter(getTagById(bitStream.readUI16(), tag.getTagType()));
        if (tag.isHasMatrix())
            tag.setMatrix(readMatrix());
        if (tag.isHasColorTransform())
            tag.setColorTransform(readColorTransformWithAlpha());
        if (tag.isHasRatio())
            tag.setRatio(bitStream.readUI16());
        if (tag.isHasName())
            tag.setName(bitStream.readString());
        if (tag.isHasClipDepth())
            tag.setClipDepth(bitStream.readUI16());

        ClipActions clipActions = new ClipActions();
        clipActions.data = bitStream.readToBoundary();
        tag.setClipActions(clipActions);

        return tag;
    }
View Full Code Here

Examples of org.apache.flex.swf.tags.PlaceObject2Tag

        tags.add(image);

        Matrix tm = new Matrix();
        tm.setScale(1, 1);

        PlaceObject2Tag po = new PlaceObject2Tag();
        po.setDepth(10);
        po.setCharacter(shape);
        po.setHasCharacter(true);
        po.setMatrix(tm);
        po.setHasMatrix(true);

        List<ITag> spriteTags = new ArrayList<ITag>(1);
        spriteTags.add(po);
        int frameCount = 0;
        DefineSpriteTag sprite = buildSprite(spriteTags, frameCount, scalingGrid, tags);
View Full Code Here

Examples of org.apache.flex.swf.tags.PlaceObject2Tag

        dumpPlaceObject23(tag);
    }

    public void dumpPlaceObject23(PlaceObjectTag tag)
    {
        PlaceObject2Tag tag2 = tag instanceof PlaceObject2Tag ? (PlaceObject2Tag)tag : null;
        PlaceObject3Tag tag3 = tag instanceof PlaceObject3Tag ? (PlaceObject3Tag)tag : null;

        if (tag != null || (tag2 != null && tag2.isHasCharacter()))
        {
            if (tag.getCharacter() != null && currentFrame != null &&
                currentFrame.getSymbolName(tag.getCharacter()) != null)
            {
                indent();
                out.println("<!-- instance of " + idRef(tag.getCharacter()) + " -->");
            }
        }

        open(tag);
        if (tag3 != null && tag3.isHasClassName())
            out.print(" className=\"" + tag3.getClassName() + "\"");
        if (tag3 != null && tag3.isHasImage())
            out.print(" hasImage=\"true\" ");
        if (tag != null || (tag2 != null && tag2.isHasCharacter()))
            out.print(" idref=\"" + idRef(tag.getCharacter()) + "\"");
        if (tag2 != null && tag2.isHasName())
            out.print(" name=\"" + tag2.getName() + "\"");
        out.print(" depth=\"" + tag.getDepth() + "\"");
        if (tag2 != null && tag2.isHasClipDepth())
            out.print(" clipDepth=\"" + tag2.getClipDepth() + "\"");
        if (tag3 != null && tag3.isHasCacheAsBitmap())
            out.print(" cacheAsBitmap=\"true\"");
        if (tag2 != null && tag2.isHasRatio())
            out.print(" ratio=\"" + tag2.getRatio() + "\"");
        if (tag2 != null && tag2.isHasColorTransform())
            out.print(" cxform=\"" + tag2.getColorTransform() + "\"");
        else if (tag.getColorTransform() != null)
            out.print(" cxform=\"" + tag.getColorTransform() + "\"");
        if (tag.getMatrix() != null || (tag2 != null && tag2.isHasMatrix()))
            out.print(" matrix=\"" + tag.getMatrix() + "\"");
        if (tag3 != null && tag3.isHasBlendMode())
            out.print(" blendmode=\"" + tag3.getBlendMode() + "\"");
        if (tag3 != null && tag3.isHasFilterList())
        {
View Full Code Here

Examples of tv.porst.swfretools.parser.tags.PlaceObject2Tag

      final MetadataTag ctag = (MetadataTag) tag;

      addNode("Metadata", ctag.getMetadata());
    }
    else if (tag instanceof PlaceObject2Tag) {
      final PlaceObject2Tag ctag = (PlaceObject2Tag) tag;

      addNode("PlaceFlagHasClipActions", ctag.getPlaceFlagHasClipActions());
      addNode("PlaceFlagHasClipDepth", ctag.getPlaceFlagHasClipDepth());
      addNode("PlaceFlagHasName", ctag.getPlaceFlagHasName());
      addNode("PlaceFlagHasRatio", ctag.getPlaceFlagHasRatio());
      addNode("PlaceFlagHasColorTransform", ctag.getPlaceFlagHasColorTransform());
      addNode("PlaceFlagHasMatrix", ctag.getPlaceFlagHasMatrix());
      addNode("PlaceFlagHasCharacter", ctag.getPlaceFlagHasCharacter());
      addNode("PlaceFlagHasMove", ctag.getPlaceFlagHasMove());
      addNode("Depth", ctag.getDepth());
      addNode("CharacterID", ctag.getCharacterId());
      addNode("Matrix", ctag.getMatrix());
      addNode("ColorTransform", ctag.getColorTransform());
      addNode("Ratio", ctag.getRatio());
      addNode("Name", ctag.getName());
      addNode("ClipDepth", ctag.getClipDepth());
      addNode("ClipActions", ctag.getClipActions());
    }
    else if (tag instanceof PlaceObject3Tag) {
      final PlaceObject3Tag ctag = (PlaceObject3Tag) tag;

      addNode("PlaceFlagHasClipActions", ctag.getPlaceFlagHasClipActions());
      addNode("PlaceFlagHasClipDepth", ctag.getPlaceFlagHasClipDepth());
      addNode("PlaceFlagHasName", ctag.getPlaceFlagHasName());
      addNode("PlaceFlagHasRatio", ctag.getPlaceFlagHasRatio());
      addNode("PlaceFlagHasColorTransform", ctag.getPlaceFlagHasColorTransform());
      addNode("PlaceFlagHasMatrix", ctag.getPlaceFlagHasMatrix());
      addNode("PlaceFlagHasCharacter", ctag.getPlaceFlagHasCharacter());
      addNode("PlaceFlagHasMove", ctag.getPlaceFlagHasMove());
      addNode("Reserved", ctag.getReserved());
      addNode("PlaceFlagHasImage", ctag.getPlaceFlagHasImage());
      addNode("PlaceFlagHasClassName", ctag.getPlaceFlagHasClassName());
      addNode("PlaceFlagHasCacheAsBitmap", ctag.getPlaceFlagHasCacheAsBitmap());
      addNode("PlaceFlagHasBlendMode", ctag.getPlaceFlagHasBlendMode());
      addNode("PlaceFlagHasFilterList", ctag.getPlaceFlagHasFilterList());
      addNode("Depth", ctag.getDepth());
      addNode("ClassName", ctag.getClassName());
      addNode("CharacterID", ctag.getCharacterId());
      addNode("Matrix", ctag.getMatrix());
      addNode("ColorTransform", ctag.getColorTransform());
      addNode("Ratio", ctag.getRatio());
      addNode("Name", ctag.getName());
      addNode("ClipDepth", ctag.getClipDepth());
      addNode("SurfaceFilterList", ctag.getSurfaceFilterList());
      addNode("BlendMode", ctag.getBlendMode());
      addNode("BitmapCache", ctag.getBitmapCache());
      addNode("ClipActions", ctag.getClipActions());
    }
    else if (tag instanceof PlaceObjectTag) {
      final PlaceObjectTag ctag = (PlaceObjectTag) tag;

      addNode("CharacterID", ctag.getCharacterId());
      addNode("Depth", ctag.getDepth());
      addNode("Matrix", ctag.getMatrix());
      addNode("ColorTransform", ctag.getColorTransform());
    }
    else if (tag instanceof RemoveObject2Tag) {
      final RemoveObject2Tag ctag = (RemoveObject2Tag) tag;

      addNode("Depth", ctag.getDepth());
    }
    else if (tag instanceof RemoveObjectTag) {
      final RemoveObjectTag ctag = (RemoveObjectTag) tag;

      addNode("CharacterID", ctag.getCharacterId());
      addNode("Depth", ctag.getDepth());
    }
    else if (tag instanceof ScriptLimitsTag) {
      final ScriptLimitsTag ctag = (ScriptLimitsTag) tag;

      addNode("MaxRecursionDepth", ctag.getMaxRecursionDepth());
      addNode("ScriptTimeoutSeconds", ctag.getScriptTimeoutSeconds());
    }
    else if (tag instanceof SetBackgroundColorTag) {
      final SetBackgroundColorTag ctag = (SetBackgroundColorTag) tag;

      addNode("BackgroundColor", ctag.getBackgroundColor());
    }
    else if (tag instanceof SetTabIndexTag) {
      final SetTabIndexTag ctag = (SetTabIndexTag) tag;

      addNode("Depth", ctag.getDepth());
      addNode("TabIndex", ctag.getTabIndex());
    }
    else if (tag instanceof ShowFrameTag) {
      // Nothing to do here
    }
    else if (tag instanceof SoundStreamBlockTag) {
      final SoundStreamBlockTag ctag = (SoundStreamBlockTag) tag;

      addNode("StreamSoundData", ctag.getStreamSoundData());
    }
    else if (tag instanceof SoundStreamHead2Tag) {
      final SoundStreamHead2Tag ctag = (SoundStreamHead2Tag) tag;

      addNode("Reserved", ctag.getReserved());
      addNode("PlaybackSoundRate", ctag.getPlaybackSoundRate());
      addNode("PlaybackSoundSize", ctag.getPlaybackSoundSize());
      addNode("PlaybackSoundType", ctag.getPlaybackSoundType());
      addNode("StreamSoundCompression", ctag.getStreamSoundCompression());
      addNode("StreamSoundRate", ctag.getStreamSoundRate());
      addNode("StreamSoundSize", ctag.getStreamSoundSize());
      addNode("StreamSoundType", ctag.getStreamSoundType());
      addNode("StreamSoundSampleCount", ctag.getStreamSoundSampleCount());
      addNode("LatencySeek", ctag.getLatencySeek());
    }
    else if (tag instanceof SoundStreamHeadTag) {
      final SoundStreamHeadTag ctag = (SoundStreamHeadTag) tag;

      addNode("Reserved", ctag.getReserved());
      addNode("PlaybackSoundRate", ctag.getPlaybackSoundRate());
      addNode("PlaybackSoundSize", ctag.getPlaybackSoundSize());
      addNode("PlaybackSoundType", ctag.getPlaybackSoundType());
      addNode("StreamSoundCompression", ctag.getStreamSoundCompression());
      addNode("StreamSoundRate", ctag.getStreamSoundRate());
      addNode("StreamSoundSize", ctag.getStreamSoundSize());
      addNode("StreamSoundType", ctag.getStreamSoundType());
      addNode("StreamSoundSampleCount", ctag.getStreamSoundSampleCount());
      addNode("LatencySeek", ctag.getLatencySeek());
    }
    else if (tag instanceof StartSound2Tag) {
      final StartSound2Tag ctag = (StartSound2Tag) tag;

      addNode("SoundClassName", ctag.getSoundClassName());
      addNode("SoundInfo", ctag.getSoundInfo());
    }
    else if (tag instanceof StartSoundTag) {
      final StartSoundTag ctag = (StartSoundTag) tag;

      addNode("SoundID", ctag.getSoundId());
      addNode("SoundInfo", ctag.getSoundInfo());
    }
    else if (tag instanceof SymbolClassTag) {
      final SymbolClassTag ctag = (SymbolClassTag) tag;

      addNode("NumSymbols", ctag.getNumSymbols());
      addNode("Symbols", ctag.getSymbols());
    }
    else if (tag instanceof VideoFrameTag) {
      final VideoFrameTag ctag = (VideoFrameTag) tag;

      addNode("StreamID", ctag.getStreamId());
      addNode("FrameNum", ctag.getFrameNum());
      addNode("VideoData", ctag.getVideoData());
    }
    else if (tag instanceof RawABCTag) {
      final RawABCTag ctag = (RawABCTag) tag;

      addNode("ABCData", ctag.getAbcData());
    }
    else if (tag instanceof DoABCTag) {
      final DoABCTag ctag = (DoABCTag) tag;

      addNode("Name", ctag.getName());
      addNode("Flags", ctag.getFlags());
      addNode("ABCData", ctag.getAbcData());
    }
  }
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.