(
symbol: ECSymbolOnEffectLine, period: number, delayNum: number, loop: boolean, roundTrip: boolean)
| 163 | } |
| 164 | |
| 165 | private _animateSymbol( |
| 166 | symbol: ECSymbolOnEffectLine, period: number, delayNum: number, loop: boolean, roundTrip: boolean) { |
| 167 | if (period > 0) { |
| 168 | symbol.__t = 0; |
| 169 | const self = this; |
| 170 | const animator = symbol.animate('', loop) |
| 171 | .when(roundTrip ? period * 2 : period, { |
| 172 | __t: roundTrip ? 2 : 1 |
| 173 | }) |
| 174 | .delay(delayNum) |
| 175 | .during(function () { |
| 176 | self._updateSymbolPosition(symbol); |
| 177 | }); |
| 178 | if (!loop) { |
| 179 | animator.done(function () { |
| 180 | self.remove(symbol); |
| 181 | }); |
| 182 | } |
| 183 | animator.start(); |
| 184 | } |
| 185 | } |
| 186 | |
| 187 | protected _getLineLength(symbol: ECSymbolOnEffectLine) { |
| 188 | // Not so accurate |
no test coverage detected