1
9
10 class caurina.transitions.PropertyInfoObj {
11
12 public var valueStart :Number;
13 public var valueComplete :Number;
14 public var originalValueComplete :Object;
15 public var arrayIndex :Number;
16 public var extra :Object;
17 public var isSpecialProperty :Boolean;
18 public var hasModifier :Boolean;
19 public var modifierFunction :Function;
20 public var modifierParameters :Array;
21
22
23
24
25
31 function PropertyInfoObj(p_valueStart:Number, p_valueComplete:Number, p_originalValueComplete:Object, p_arrayIndex:Number, p_extra:Object, p_isSpecialProperty:Boolean, p_modifierFunction:Function, p_modifierParameters:Array) {
32 valueStart = p_valueStart;
33 valueComplete = p_valueComplete;
34 originalValueComplete = p_originalValueComplete;
35 arrayIndex = p_arrayIndex;
36 extra = p_extra;
37 isSpecialProperty = p_isSpecialProperty;
38 hasModifier = p_modifierFunction != undefined;
39 modifierFunction = p_modifierFunction;
40 modifierParameters = p_modifierParameters;
41 }
42
43
44
45
46
47
53 public function clone():PropertyInfoObj {
54 var nProperty:PropertyInfoObj = new PropertyInfoObj(valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, modifierFunction, modifierParameters);
55 return nProperty;
56 }
57
58
63 public function toString():String {
64 var returnStr:String = "\n[PropertyInfoObj ";
65 returnStr += "valueStart:" + String(valueStart);
66 returnStr += ", ";
67 returnStr += "valueComplete:" + String(valueComplete);
68 returnStr += ", ";
69 returnStr += "originalValueComplete:" + String(originalValueComplete);
70 returnStr += ", ";
71 returnStr += "arrayIndex:" + String(arrayIndex);
72 returnStr += ", ";
73 returnStr += "extra:" + String(extra);
74 returnStr += ", ";
75 returnStr += "isSpecialProperty:" + String(isSpecialProperty);
76 returnStr += ", ";
77 returnStr += "hasModifier:" + String(hasModifier);
78 returnStr += ", ";
79 returnStr += "modifierFunction:" + String(modifierFunction);
80 returnStr += ", ";
81 returnStr += "modifierParameters:" + String(modifierParameters);
82 returnStr += "]\n";
83 return returnStr;
84 }
85
86 }
87