#actionscript-3 #root #flashvars #flixel
#actionscript-3 #root #flashvars #flixel
Вопрос:
Я создаю свое первое приложение flixel (игровой движок на основе flash), и у меня возникли проблемы с доступом к FlashVars из моего HTML-источника. Корневой элемент Flixel не является производным от корневого элемента верхнего уровня, и я не могу найти обходной путь. Я провел некоторое исследование и нашел несколько многообещающих решений здесь:
http://forums.flixel.org/index.php/topic,449.msg3101.html#msg3101
однако ни одно из этих решений не сработало для меня. Я думаю, что реализация magicRoot — лучшая из предлагаемых там, но я все еще не смог заставить ее работать должным образом. Буду признателен за любую помощь!!
Ответ №1:
Вы можете получить ссылку на сцену из игры Flixel с помощью FlxG.stage
.
Комментарии:
1. Спасибо! это спасло мне жизнь!
2. В итоге я поместил это в конструктор моего состояния воспроизведения: var params:Object = LoaderInfo(FlxG.stage.root.LoaderInfo).parameters; if(params.myParam != null) FlxG.switchState(создать другое состояние (params.myParam)); И это сработало как по волшебству! Надеюсь, это поможет кому-то еще, у меня было трудное время, пытаясь разобраться в этом.