PointAnimationSequence constructor
Implementation
PointAnimationSequence(this.point, this.needHighLight) {
paragraphs = Queue();
double fontSize = RBallViewUtil.getNameFontsize(point.z);
double opacity = RBallViewUtil.getPointOpacity(point.z);
//字号从fontSize变化到16
for (double fs = fontSize;
fs <= RBallViewUtil.nameHalfSize * 2 + 5;
fs += 1) {
paragraphs.addLast(
buildText(point.data.tag, 2.0 * radius, fs, opacity, needHighLight));
}
//字号从16变化到fontSize
for (double fs = RBallViewUtil.nameHalfSize * 2 + 5;
fs >= fontSize;
fs -= 1) {
paragraphs.addLast(
buildText(point.data.tag, 2.0 * radius, fs, opacity, needHighLight));
}
}