home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 February / maximum-cd-2000-02.iso / Flash 4 / data1.cab / App_Files / Players / Flash_Player_Java(tm)_Edition / FlashSmall / SObject.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-06-15  |  2.3 KB  |  165 lines

  1. import java.awt.Point;
  2.  
  3. final class SObject {
  4.    // $FF: renamed from: ├ö DisplayList
  5.    DisplayList field_0;
  6.    // $FF: renamed from: ├ò SObject
  7.    SObject field_1;
  8.    // $FF: renamed from: ├û SCharacter
  9.    SCharacter field_2;
  10.    // $FF: renamed from: id int
  11.    int field_3;
  12.    // $FF: renamed from: ├ÿ Matrix
  13.    Matrix field_4;
  14.    // $FF: renamed from: ├Ö Matrix
  15.    Matrix field_5;
  16.    // $FF: renamed from: ├Ü Rect
  17.    Rect field_6;
  18.    // $FF: renamed from: ├¢ boolean
  19.    boolean field_7;
  20.    // $FF: renamed from: ├£ int
  21.    int field_8;
  22.    // $FF: renamed from: ├¥ REdge
  23.    REdge field_9;
  24.    // $FF: renamed from: cx ColorTransform
  25.    ColorTransform field_10;
  26.  
  27.    // $FF: renamed from: ├ö () void
  28.    final void method_0() {
  29.       ScriptPlayer var1 = this.field_2.├«;
  30.       if (this.field_9 == null && var1.─ú == 0) {
  31.          switch (this.field_2.╞«) {
  32.             case 0:
  33.                SCharacterParser var16 = new SCharacterParser(var1, this.field_2.╞», this.field_5, this.field_10);
  34.                var16.─ò = this;
  35.                var16.├ö(true);
  36.                return;
  37.             case 4:
  38.                SParser var2 = new SParser();
  39.                byte[] var3 = var1.├ü;
  40.                int var4 = this.field_2.╞»;
  41.                var2.├ü = var3;
  42.                var2.├é = var4;
  43.                Matrix var17 = Matrix.┼½(var2.├ç(), this.field_5);
  44.                var4 = var2.├ü[var2.├é++] & 255;
  45.                int var5 = var2.├ü[var2.├é++] & 255;
  46.                int var6 = this.field_3 << 16;
  47.                int var7 = 0;
  48.                RColor var8 = null;
  49.                Matrix var9 = new Matrix();
  50.                SCharacter var10 = null;
  51.  
  52.                while(true) {
  53.                   if (var7 == 0) {
  54.                      int var11 = var2.├ü[var2.├é++] & 255;
  55.                      if (var11 == 0) {
  56.                         return;
  57.                      }
  58.  
  59.                      if ((var11 & 8) != 0) {
  60.                         var10 = var1.─º(var2.├ü());
  61.                      }
  62.  
  63.                      if ((var11 & 4) != 0) {
  64.                         var8 = new RColor(this.field_0, var2.├à());
  65.                         var8.╞ú = var6++;
  66.                         if (this.field_10 != null) {
  67.                            this.field_10.╞╗(var8);
  68.                         }
  69.                      }
  70.  
  71.                      if ((var11 & 1) != 0) {
  72.                         var9.tx = var2.├é();
  73.                      }
  74.  
  75.                      if ((var11 & 2) != 0) {
  76.                         var9.ty = var2.├é();
  77.                      }
  78.  
  79.                      if ((var11 & 8) != 0) {
  80.                         var9.a = var9.d = var2.├ü() * 64;
  81.                      }
  82.  
  83.                      var7 = var2.├ü[var2.├é++] & 255;
  84.                      var2.├à = 0;
  85.                      var2.├ä = 0;
  86.                   }
  87.  
  88.                   int var19 = var2.├ë(var4);
  89.                   int var12 = var2.├è(var5);
  90.                   if (var10 != null) {
  91.                      int var13 = var10.╞» + 2 * var19;
  92.                      int var14 = var1.├ü[var13] & 255 | (var1.├ü[var13 + 1] & 255) << 8;
  93.                      SCharacterParser var15 = new SCharacterParser(var1, var10.╞» + var14, Matrix.┼½(var9, var17), this.field_10);
  94.                      var15.─ô = true;
  95.                      var15.─ò = this;
  96.                      var15.─Ç = 1;
  97.                      var15.─ü = new RColor[2];
  98.                      var15.─ü[1] = var8;
  99.                      var15.├ö(false);
  100.                   }
  101.  
  102.                   var9.tx += var12;
  103.                   --var7;
  104.                }
  105.             default:
  106.          }
  107.       }
  108.    }
  109.  
  110.    // $FF: renamed from: ├ò (java.awt.Point) boolean
  111.    boolean method_1(Point var1) {
  112.       boolean var2 = false;
  113.       if (this.field_6 != null && this.field_6.┼╢(var1)) {
  114.          if (this.field_9 == null) {
  115.             this.method_0();
  116.          }
  117.  
  118.          boolean var3 = false;
  119.  
  120.          for(REdge var4 = this.field_9; var4 != null; var4 = var4.├ì) {
  121.             if (var4.╞│ <= var1.y && var1.y < var4.╞╖ && ((Curve)var4).╞┤(var1, 0) > 0) {
  122.                var3 = true;
  123.                switch (var4.├ï) {
  124.                   case 0:
  125.                      RColor var7 = var4.├Å;
  126.                      var7.╞Ñ ^= 1;
  127.                      var7 = var4.├É;
  128.                      var7.╞Ñ ^= 1;
  129.                      break;
  130.                   case 1:
  131.                      RColor var6 = var4.├Å;
  132.                      var6.╞Ñ ^= 1;
  133.                      break;
  134.                   case 2:
  135.                      RColor var10000 = var4.├Å;
  136.                      var10000.╞Ñ += var4.├î;
  137.                }
  138.             }
  139.          }
  140.  
  141.          if (var3) {
  142.             for(REdge var5 = this.field_9; var5 != null; var5 = var5.├ì) {
  143.                if (var5.├Å != null) {
  144.                   if (var5.├Å.╞Ñ != 0) {
  145.                      var2 = true;
  146.                   }
  147.  
  148.                   var5.├Å.╞Ñ = 0;
  149.                }
  150.  
  151.                if (var5.├É != null) {
  152.                   if (var5.├É.╞Ñ != 0) {
  153.                      var2 = true;
  154.                   }
  155.  
  156.                   var5.├É.╞Ñ = 0;
  157.                }
  158.             }
  159.          }
  160.       }
  161.  
  162.       return var2;
  163.    }
  164. }
  165.