core: Always instantiate a new movie's library before creating it's root movieclip.
This commit is contained in:
parent
7c719bfb0c
commit
693e56dc67
|
@ -461,6 +461,8 @@ impl<'gc> Loader<'gc> {
|
|||
.lock()
|
||||
.expect("Could not lock player!!")
|
||||
.update(|uc| {
|
||||
uc.library.library_for_movie_mut(movie.clone());
|
||||
|
||||
let (clip, broadcaster) = match uc.load_manager.get_loader(handle) {
|
||||
Some(Loader::Movie {
|
||||
target_clip,
|
||||
|
|
|
@ -338,8 +338,11 @@ impl Player {
|
|||
self.instance_counter = 0;
|
||||
|
||||
self.mutate_with_update_context(|context| {
|
||||
context.library.library_for_movie_mut(context.swf.clone());
|
||||
|
||||
let root: DisplayObject =
|
||||
MovieClip::from_movie(context.gc_context, context.swf.clone()).into();
|
||||
|
||||
root.set_depth(context.gc_context, 0);
|
||||
root.post_instantiation(context, root, None, Instantiator::Movie, false);
|
||||
root.set_name(context.gc_context, "");
|
||||
|
|
Loading…
Reference in New Issue