movieEntity property
MovieEntity?
get
movieEntity
Implementation
MovieEntity? get movieEntity => _movieEntity;
set
movieEntity
(MovieEntity? value)
Implementation
set movieEntity(MovieEntity? value) {
assert(!_isDisposed, '$this has been disposed!');
if (_isDisposed) return;
if (isAnimating) {
stop();
}
if (value == null) {
clear();
}
if (_movieEntity != null && _movieEntity!.autorelease) {
_movieEntity!.dispose();
}
_movieEntity = value;
if (value != null) {
final movieParams = value.params;
assert(
movieParams.viewBoxWidth >= 0 &&
movieParams.viewBoxHeight >= 0 &&
movieParams.frames >= 1,
"Invalid SVGA file!");
int fps = movieParams.fps;
if (fps == 0) fps = 20;
duration =
Duration(milliseconds: (movieParams.frames / fps * 1000).toInt());
} else {
duration = Duration.zero;
}
reset();
}