Beispiel #1
4
 /**
  * Create a subtable for an animation for inside a form
  *
  * @param string $index Index of the action in the actions[] array
  * @param string $event Event for which the animation is
  * @param Animation $animation The animation
  *
  * @return string
  */
 public static function createAnimationSubtable($index, $event, Animation $animation)
 {
     $result = "";
     $result .= "<table class=\"animation\">\n";
     $result .= sprintf("<tr><td>Event</td><td>%s</td></tr>\n", self::createEventSelector(sprintf("animations[%s][event]", $index), $event));
     $result .= sprintf("<tr><td>Type</td><td><input type=\"text\" name=\"animations[%s][type]\" value=\"%s\"></td></tr>\n", $index, $animation->type);
     $result .= sprintf("<tr><td>Length</td><td><input type=\"text\" name=\"animations[%s][length]\" value=\"%s\"></td></tr>\n", $index, $animation->length);
     $result .= sprintf("<tr><td>Delay</td><td><input type=\"text\" name=\"animations[%s][delay]\" value=\"%s\"></td></tr>\n", $index, $animation->delay);
     $result .= sprintf("<tr><td>Interpolation</td><td><input type=\"text\" name=\"animations[%s][interpolation]\" value=\"%s\"></td></tr>\n", $index, $animation->interpolation);
     $result .= sprintf("<tr><td>Interpolation parameter</td><td><input type=\"text\" name=\"animations[%s][interpolationParam]\" value=\"%s\"></td></tr>\n", $index, $animation->interpolationParam);
     $result .= sprintf("<tr><td>Persist</td><td>%s</td></tr>\n", self::createCheckbox(sprintf("animations[%s][persist]", $index), $animation->persist));
     $result .= sprintf("<tr><td>Repeat</td><td>%s</td></tr>\n", self::createCheckbox(sprintf("animations[%s][repeat]", $index), $animation->repeat));
     $result .= sprintf("<tr><td>From</td><td><input type=\"text\" name=\"animations[%s][from]\" value=\"%s\"></td></tr>\n", $index, $animation->from);
     $result .= sprintf("<tr><td>To</td><td><input type=\"text\" name=\"animations[%s][to]\" value=\"%s\"></td></tr>\n", $index, $animation->to);
     $result .= sprintf("<tr><td>Axis (x,y,z)</td><td><input type=\"text\" name=\"animations[%s][axis]\" value=\"%s\"></td></tr>\n", $index, $animation->axisString());
     $result .= "</table>\n";
     return $result;
 }