None of the following is meant to be taken in an offense or insulting manner.
I’m saying that trying to make a point with a comment like “Using a method badly will give you bad results!” is a completely empty statement
Thats not what I’m saying at all. As I said, you must not understand because of your inexperience.
Second, on a similar note, you guys really seem to think that I’m lashing out at you. I’m commenting on how people love to accept the norm as the only way to do things.
Not at all. Plus, this has nothing to do with the ‘norm’. The only reason the opinions of others are brought up was to support the fact that there are more advanced ways to do things and that there are reasons these methods have been abandoned.
Third, OOP is actually slower than “oldschool” code, like I said before. The reason AS3 runs faster than AS2 is because Flash Player 9 is very optimized for it.
This doesnt necessarily have anything to do with AS3. You brought that up because you seem to have a distaste for it. Plus, unless you have good experience in AS3, it may not be wise to make comments about whether its better or not. I could care less about discussing AS3 right now.
The real idea here is that you can’t call someone out because they use a different method than you.
No one was calling anyone out except you. I was simply trying to help someone advance their coding by pointing them towards better practices. You were the one that jumped in with the “What? Says who?” up in arms attitude and seemed to take offense to the idea that someone was putting down a style of coding you share. You asked me a question, and I was answering it. I think if you knew how to use OOP properly, you’d have a different viewpoint.
You have your own reasons.
Mine are based on nearly a decade of experience in the professional world, testing, researching and implementing countless projects using every single possible way of doing it. Whats yours based on?
You can argue that a stone works just as well at pounding nails in as a hammer does, and that you can build a house with a stone just as easy. Same with coding. If you want to stick with Flash 5 style coding, go ahead. Its only going to affect you. If you want to stay behind…ok. All I’m saying is dont encourage others to stay behind with you because you refuse to learn how to use advanced styles properly; and that its not wise to contradict someone with more experience who’s tested your methods, previous methods and current methods extensively. At least not until you have spent a credible amount of time testing them yourself. Unless you have advanced experience in OOP and updated event models, you dont really have much credibility to make a valid argument against it. So far, all I can see is that you have refused to learn new methods and are trying to justify your reasons for staying back.
It must strike a chord in you because you refuse to acknowledge that there is a better way to do it.
Back to the original point: using MovieClip.onEnterFrame on the timeline is not that hard, and it helps a new user learn to do things right the first time. As Indie said, holding yourself back only limits yourself professionally, and I can guarantee you that you’d get fired from some companies I work with if you refused to learn new methods.
Like I said, this is fine and all for you, but dont go arguing and discouraging others from learning the newer, cleaner methods of coding. You’ll just be helping to make their abilities obsolete. I would at least like to point out to them what the professional world considers “best practice”, so they have the option. If they choose to stay with amateur styles afterwards, thats their free choice.
In any case, I believe there is sufficient information and classes available for dedicated developers on how to become efficient and versatile at the same time (contrary to what you may believe is possible), so I’ll leave you to your personal beliefs and hope that others find that info. This silly discussion is long past stale.