private WaitForFrame decodeWaitForFrame(int opcode, ActionFactory factory) { WaitForFrame a = new WaitForFrame(opcode); if (opcode == Flash.Swf.ActionConstants.sactionWaitForFrame) { a.frame = reader.readUI16(); } int skipCount = reader.readUI8(); int skipTarget = actionCount + 1 + skipCount; factory.addSkipEntry(a, skipTarget); return(a); }
public void addSkipEntry(WaitForFrame a, int skipTarget) { skipRecords.Add(new SkipEntry(a, skipTarget)); }
public SkipEntry(WaitForFrame action, int skipTarget) { this.action = action; this.skipTarget = skipTarget; }
private WaitForFrame decodeWaitForFrame(int opcode, ActionFactory factory) { WaitForFrame a = new WaitForFrame(opcode); if (opcode == Flash.Swf.ActionConstants.sactionWaitForFrame) a.frame = reader.readUI16(); int skipCount = reader.readUI8(); int skipTarget = actionCount + 1 + skipCount; factory.addSkipEntry(a, skipTarget); return a; }