scavenge pre-existing movie
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#f3722910e4ca7dadfab7dccdd5c8184607468d1c" into hollywoo/0.0.0/github/f3722910e4ca7dadfab7dccdd5c8184607468d1c
|
# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#8db346e0c5723fa32631f2a9a0159346d8175b25" into hollywoo/0.0.0/github/8db346e0c5723fa32631f2a9a0159346d8175b25
|
||||||
# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/f3722910e4ca7dadfab7dccdd5c8184607468d1c"
|
# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/8db346e0c5723fa32631f2a9a0159346d8175b25"
|
||||||
-lib kiss
|
-lib kiss
|
||||||
-lib kiss-tools
|
-lib kiss-tools
|
||||||
-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/f3722910e4ca7dadfab7dccdd5c8184607468d1c/src/
|
-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/8db346e0c5723fa32631f2a9a0159346d8175b25/src/
|
||||||
-D hollywoo=0.0.0
|
-D hollywoo=0.0.0
|
||||||
@@ -496,11 +496,13 @@
|
|||||||
(defMacro addSkips [flxMovieClass]
|
(defMacro addSkips [flxMovieClass]
|
||||||
`{
|
`{
|
||||||
(method &override :Void prepareForSkip []
|
(method &override :Void prepareForSkip []
|
||||||
|
// TODO these things could/should all be in HollywooDSL:
|
||||||
(kiss_tools.TimerWithPause.stopAll)
|
(kiss_tools.TimerWithPause.stopAll)
|
||||||
(flxDirector.pause)
|
(flxDirector.pause)
|
||||||
(.clear (director.shortcutHandler))
|
(.clear (director.shortcutHandler))
|
||||||
(doCleanup)
|
(set skipMovie (new ,flxMovieClass flxDirector))
|
||||||
(set skipMovie (new ,flxMovieClass flxDirector)))
|
(skipMovie.scavengeObjects this)
|
||||||
|
(doCleanup))
|
||||||
|
|
||||||
(preload
|
(preload
|
||||||
(unless (FlxG.inputs.list.contains flxDirector.actionManager)
|
(unless (FlxG.inputs.list.contains flxDirector.actionManager)
|
||||||
@@ -524,7 +526,9 @@
|
|||||||
(destroyAndClear songs)
|
(destroyAndClear songs)
|
||||||
|
|
||||||
// I hope this disposes of references to actors, props, sets, etc.:
|
// I hope this disposes of references to actors, props, sets, etc.:
|
||||||
(scenes.clear))
|
(scenes.clear)
|
||||||
|
(#when cpp
|
||||||
|
(cpp.vm.Gc.run true)))
|
||||||
|
|
||||||
(#when debug
|
(#when debug
|
||||||
(preload
|
(preload
|
||||||
|
|||||||
@@ -13,6 +13,8 @@
|
|||||||
}#)
|
}#)
|
||||||
|
|
||||||
(method &override :Void create []
|
(method &override :Void create []
|
||||||
|
(openfl.utils.Assets.cache.clear)
|
||||||
|
(set openfl.utils.Assets.cache.enabled false)
|
||||||
(set destroySubStates false)
|
(set destroySubStates false)
|
||||||
(super.create)
|
(super.create)
|
||||||
(set director (new FlxDirector))
|
(set director (new FlxDirector))
|
||||||
|
|||||||
Reference in New Issue
Block a user