I found this question, and it mentions the FlashDevelop wiki. However, I couldn't find anything there at all.
Where is a good place to start? I have done some work with MXML projects using the Flex SDK, but never any ActionScript programming.
I have a tutorial to get Flash Develop up and running and a quick primer into actionscript on my blog.
Sorry for the shameless self promotion, but I figured it's relevant.
The official Adobe site has a nice Getting Started guide for AS3 together with some sample code. Getting Programming ActionScript 3.0 or the complete Complete Flex 3 Documentation # the official Flex docs site should be very useful too.
Apart from the official docs, I found this tutorial quite useful while doing a small project with Flashdevelop + AS3. It's not complete but does get you started.
Hope this helps.
Related
I have no programming experience at all. I've always wanting to know how to program games and have some fun with it. I started with Corona SDK because I heard it was really simple (and it was very simple), but I decided against continuing in it (I had only programmed a character to jump until I realized --> ) because I realized that when I advance in it, I am going to end up having to pay for it.
In my search for a new cross-platform sdk to learn (since I don't have time, like most people, to learn and program 15 different apps in 15 different native languages), I found Moai SDK. I was turned away from Moai since its target audience are people with prior programming experience.
Later, I found Adobe Gaming SDK. Although I doubt it is in any way as simple to pick up as Corona's Lua, if I figured if I have to learn something knew, I may as well learn something new that is as established as Adobe and their gaming SDK.
I have a few questions though...
1) What language does Adobe Gaming SDK use? (Pretty sure it is Action Script 3, but I do not know much about that either.)
2) Just how cross-platform is it? (Which devices?)
3) Where do I start!
4) Is it free?
#3 is the most important question for me since I don't have any programming experience, but I am willing to learn on my own. Honestly, I only want to learn how to program (2D) games; therefore, is there a source you can direct me to in order for me to learn from scratch and just gaming.
Any and all help is greatly appreciate!
P.S. If you have any other SDK or something that you think could suit me please help. Also, I am a cheap person, so i would prefer for resources to be free as well. Also, please check back if you answered my question because I sometimes forget a question or will have a follow question since I am a major novice.
THANKS!
1) What language does Adobe Gaming SDK use? (Pretty sure it is Action
Script 3, but I do not know much about that either.)
Yeah, it's ActionScript3. You can also code in C/C++ using CrossBridge.
2) Just how cross-platform is it? (Which devices?)
Using Adobe Integrated Runtime (AIR, for short), you can make your game available to several devices running iOS, Android and Windows, as long as they have the minimum requirements to run AIR.
Your game will also run on any browser with the Flash plugin, which includes Linux, Mac and Windows.
3) Where do I start!
There are plenty of materials about game development in Flash/Actionscript3, but I would recommend you to learn about a game engine first. It will make your life easier and will help you make a game faster (which will boost your motivation).
Two famous Flash game engines are Flixel and Starling. Start by checking these GamedevTuts+ guides: how to learn Flixel and how to learn Starling (there is an article about how to learn Flash/AS3 too).
4) Is it free?
Yes, all the tools you will need are free.
As a general advice, I would recommend you to take a look at GamedevTuts+. It has several resources about game development, from simple concepts to more advanced things. You will find articles for people with no programming experience at all. It's a great place to start as a novice game developer.
As a second advice, you could also use Phaser to create your games. It's an easy to learn HTML5 game engine, it doesn't require several tools to develop with (all you need is a code editor and a web server) and your game will run on any modern browser.
I've recently purchased some beginner books on basic ActionScript animation and also downloaded the flashDevelop IDE. I've taken a couple Java classes and have a VERY basic understanding of coding and at that, computers in general. I'm having a difficult time figuring out this IDE (eclipse was setup for me). I've downloaded the file and installed the IDE. I made a file and wrote some code but when trying to compile I get some sort of pathway error and also an SDK error. I'm completely lost on how to fix these issues as the results I've found through Google and stackoverflow are not simplified enough. I'm also confused about how this ActionScript code will be turned into, say, a ball jumping around the screen. Could I please get a VERY simple, borderline special needs explanation of how to setup this IDE and also any info on additional programs needed to actually turn the code into an animation? Forgive me for my ignorance, but I'm starting from the ground up and any help will be much appreciated. Thank you
You may try Flash Builder, and you could change different version of sdk in flash builder. http://www.adobe.com/cn/products/flash-builder.html
I need to learn ActionScript. I have no basic knowledge on ActionScript. Can I directly start learning ActionScript3 or I have to start with ActionScript1. please guide me along with some tutorials.
Thanks.....
ActionScript 1 and ActionScript 2 are rather unrelated and obsolete languages for Flash Player. If you're targeting Flash Player >= 9 (I suppose so) the knowledge of AS1 and AS2 can confuse you.
So you can learn AS3 from scratch without any knowledge of AS1 and AS2. It is the most preferable way for now.
You can learn AS3 directly.
this is a good website that I have used for tutorials
http://www.republicofcode.com/tutorials/flash/
Sure you can. There are a number of tutorials/books on AS3. Please google for them. AS3 Cookbook and Programming AS3 from Adobe are two good resources on AS3.
it's actually better to start with learning ActionScript 3.0 since it's quite different than ActionScript 2.0 in many aspects not knowing it you won't have to unlearn all that has changed.
they are practically different languages.
I have got an assignment in which I have to implement a AS3 wrapper for any FLV player and I have to expose actionscript functions (External Interfaces?) so that other can be used in other different applications via CallFunction API. I have few questions regarding this -
Are the tools for this are freely available? I know Flex SDK is but I want standalone swf (I means Flash Player 10) that can be used anywhere without any dependency and should contain FLV player embedded or should be able to load it from a particular location by supplying the URL.
Is it possible only with an ActionScript compiler (or any free tools?). My problem is that I don't have flash or flex builder and I don't want to spend money on these because I don't work on it.
As I have almost zero knowledge about it. Can you guys please explain me (if possible with details) that what I need to do. Any resoures on how to create and compile?
If any of you have ever done this it would be really great if you guys can share samples. I've heard that many people have done the same thing for video players.
I can share a bit of my setup
I use Flash (CS5) for creating assets
I use FlexSDK as the compiler
And do all the code in FlashDevelop
Flashdevelop is for PC only for now, it's free and comes since the last few versions now with a debugger
I use FlexSDK to compile and Eclipse with AS IDE or something along those lines, and then preview things in a web browser using an html page with the swf file embedded.
check out projectsprouts. its a pretty nice Flash (as2/3/Flex/AIR) generation tool that can help you stub out your project, compile it, and even create unit tests if you want. pretty simple ruby install (i am a ruby newb, and got is running pretty easily). It was a pretty good support base, and an active mailing list where people will be happy to help you along.
It is important to note that the FlexSDK has very little to do with Flex unless you are linking against classes that are Flex specific. mxmlc does not have anything to do with MXML even though it will also compile MXML.
Here is an article that describes Flash development on Linux. It is pretty old, but the principles are the same. With an Actionscript 3 Compiler (contained in the FlexSDK) and a text editor, you are off to the races. It is a lot easier with Flash Builder 4, FDT 4, Intellij IDEA, Flash Develop, etc ;)
I will be teaching myself ActionScript 3.0. I'm a professional programmer with great knowledge of C++, C#, Objective-C and Java. Is there any good source for learning the language that doesn't take a lot of space teaching the reader OOP and other beginner level information? More like "classes in ActionScript differs from classes in C++ in these regards ...". I'm looking for something like "C# for C++-developers".
I'd recommend reading over Colin Moock's "Essential ActionScript 3.0," published by O'Reilly, to get familiar with the language. Either that, or Adobe's "Programming ActionScript 3.0," which is provided with the Flash or Flex IDE.
Beyond those, I'd recommend the ActionScript 3.0 Language Reference. Just keep that handy and you'll eventually memorize the most common APIs.
Here are a few I found by googling 'actionscript for java developers':
JavaWorld Article
InfoQ Article
DZone Article
Waiting for other resources to show up here :)
Most actionscript 3.0 books do cover the basics( I don't think there is a way around that).
Probably the Flex And Java titles might be more relevant.
If I were you, I'd bite the bullet and do a few simple, silly tutorials just to get started and understand the environment. It wouldn't take very long just to familiarize yourself with the core concepts.
Once you know the very basics, you can set yourself an interesting mini-project (maybe a simple game?) and learn incrementally from the online documentation, which contains good code examples that show a lot of the API's functionality.
I would also recommend Colin Moock's "Essential ActionScript 3.0,".
Another good source that I found useful is a series of Adobe video tutorials you can find here: http://www.adobe.com/devnet/flex/videotraining/