-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix 24 - Updating API to Flixel 3.0 #26
Conversation
This first group of three commits updates |
This group of commits is for Worth noting is that photonstorm's A test that fails to cover all the code has been performed. It at least compiles. |
This set of three commits is for The only dependency A test that fails to cover all the code has been performed. It at least compiles. |
This set of commits is for
A test that fails to cover all the code has been performed. It at least compiles. |
This set of commits is for
A test that fails to cover really anything has been performed. It at least compiles. I think the test I performed - testing just one function from the class, by the way, as it is for each of these - actually passed but I have no way of confirming it. The good news is that |
These three commits give us back After a long stream of three commits per class, I was forced to take these three as a group. Without bothering with the mundane dependencies, what is more interesting - and concerning - is that they're dependent upon one another. I've not examined the nature of the dependency but I know that in C++ this would be likely considered a circular dependency and marked as an architectural error upon review. Evidently AS3 can resolve them, regardless of how it is they're working, exactly. I have tested this, basically swapping one of my classes dependent on In the future we should perhaps examine the circular dependency and see first if it actually needs resolved and second if we should resolve it. |
Finally! This latest set of three commits gives us It has been tested briefly (and incompletely) and will end up used a reasonable amount, so problems with this and classes underlying it (a large stream in this commit record) may show if they exist. I can now confirm that Most of this work is tedium. Compile, read errors, swap imports, rinse, lather, repeat. Initially I thought that perhaps the answer lay in doing the entirety of |
Awesome, thanks for all your hard work! All changes look ok, so I think it's safe for us to merge it now to later deal with any problem if they appear. |
Updating API to Flixel 3.0 Fix #24
Dovyski, this isn't the full lot. I don't know if there'll be more or not. Do you want me to resync to dev and open a new branch if I continue work? |
No problems. I've merged your changes now to make some room for others willing to help with changes and testing.
Yeah, that would be great. Do you have a rough idea of how close you are to finishing it all? |
The whole set? "..." Looking through what's left, I'm most likely to still need - for my own purposes - I am willing to fast track all of those but I had other ideas that I don't have time for this instant - a level editor for user submit levels, for example, that would be easier facilitated by It wouldn't take too much to convince me to at least get all of It may also be of interest to you an observation or two when I was tracking dependencies. There are cyclic dependencies - such as the one noted above - at times, but more interesting is something like I've also noted a few issues that I'm trying to track down between That's uh - I can't fathom anything else at all I could have to tell or offer you this instant as it relates to |
The title says it all, but in case it's not clear please see #24 in which this has been discussed.
This will be my branch to do this work in; there's no need to get in a hurry or anything. I just wanted to give a directly visible location for the work and a way to pull it in if I should happen to abandon it along the way. It is reasonable to expect I should have more commits for at least a few more classes updated to the current API over time as I work on my current projects.