Sunday, March 2, 2008

Best free editor for ActionScripts for Windows

This is not a full review on all ActionScript IDE's however only a short information about some free IDE/editor that I recommend you to try..

SciTE|Flash
As mentioned in its homepage, SciTE|Flash based on SciTE, a popular cross platform text editor.. SciTE|Flash is custom SciTE distribution optimized for actionscript editing. SciTE|Flash inherits SciTE original features and add some spesific features like syntax highlighting for ActionScript, flash lexer, code hints, and integration with Flush (tool created by Robin Debreuil, used to export/test movies without ever leaving editor)

SciTE|Flash is no longer maintained by its author. However, its still nice small editor when you need to look or edit single ActionScript file.


SE|PY ActionScript Editor
SE|PY is python-wxpython based actionscript editor with alot of features. It using scintilla for text highlighting (same engine with Sci|TE).SE|PY offer far more than just syntax highlighting or code hints, it comes with code autocompletion, class browser, snippets panel, XML reader, flash api panel (access help documentation), Automatic JavaDoc creation from methods, Syntax checker and complier with MTASC, and many more..
This editor was my favourite when I often work with actionscript 1. (and then switched to FlashDevelop for working with AS2/AS3)

FlashDevelop
FlashDevelop is a .NET open source script editor designed mostly for Actionscript 2 and 3 development with seamless Adobe Flex SDK and swfmill/MTASC integration. There are so many feature that can be seen at its official website. FlashDevelop is very quick to setup and easy to use as an external editor for the Flash IDE or as a complete open source development environment.
so far..I personally think that it is best ActionScript IDE I've ever tried.. :-)

Saturday, March 1, 2008

Dad'n Me

This game is probably one of the best flash game i've played.. it is very entertaining with funny ideas.. I like the gameplay & great animations



in the side scrolling fighting/adventure game, you play as a purple characters and have to beat all the kids

but the levels seems too short..

awesome game..

Play Dad 'n Me

Tuesday, February 26, 2008

Paw Paw Miaw, flash fighting game

Paw Paw Miaw is An exciting cat battle fighting game where you must beat all enemies in a one on one battle through 10 stage story mode..
choose one Paw Paw Cat character and fight your way to the top and see who gets the highest score :-)





Here are some feature highlights:
-One on one fighting gameplay, with street fighter/mortal kombat style
-combo and special attack executing via key combination (e.g.: down+forward+punch for fireball)
-hit the enemy will increase the special bar. when it is full, you can release super fireball attack
-6 playable characters and 1 hidden character (unlocked after finishing story mode at medium or hard level)
-three difficulty level at story mode (easy,medium,hard) which enemies goes stronger
-there are story mode (1 player) and 2 players versus mode
-story mode consist of 10 stages battle against computer (AI) with boss at final level


keyboard controls for player 1:
direction : arrow key
punch : O
kick : P

for player 2:
direction : A,S,D,W
punch : G
kick : H

Special attack:
running : forward + forward
uppercut : down (hold) + punch
fireball : down + forward + punch
push : forward + forward + punch

Play Paw Paw Miaw

Saturday, March 3, 2007

Star Wars Story

This post is just for testing for formatting large text :-) (content taken from Wikipedia)

Plot overview

The prequel trilogy follows the upbringing of Anakin Skywalker: A child of parthenogenesis who is discovered by Jedi Knight Qui-Gon Jinn who believes him to be the "Chosen One" foretold by Jedi prophecy to bring balance to the Force. The Jedi Council, led by Yoda, sense his future is clouded by fear, but reluctantly allow Jinn's apprentice Obi-Wan Kenobi to train Skywalker after Jinn is killed.

At the same time, the planet Naboo is under attack, and its queen, Padmé Amidala, seeks the assistance of the Jedi to repel the attack. The attack is, in fact, merely a ploy by Naboo senator Palpatine, to overthrow and replace the Supreme Chancellor of the senate. Palpatine is secretly Sith Lord Darth Sidious, and is attempting to take over the galaxy.

The remainder of the prequel trilogy chronicles Skywalker's fall to the dark side, as Sidious attempts to create an army to defeat the Jedi and lure Skywalker to be his apprentice. Amidala and Skywalker fall in love and eventually she becomes pregnant with twins. However, Skywalker soon succumbs to his anger, culminating in a lightsaber battle between him and Kenobi. Kenobi leaves Skywalker for dead, but Sidious arrives shortly after to save him and put him in to a suit of black armor that keeps him alive.
Tatooine's sunset has two suns, the result of a binary star system. This shot from A New Hope is alluded to in Attack of the Clones and Return of the Jedi, and recreated as the final shot of Revenge of the Sith.

The original trilogy begins nearly 20 years later as Anakin Skywalker, now Darth Vader, nears completion of the massive Death Star space station which will allow him to crush the rebellion which has formed against his evil empire. He captures Princess Leia Organa who has stolen the plans to the Death Star and hidden them in droid R2-D2 who, along with his counterpart C-3PO, escape to the planet Tatooine. There, the droids are purchased by Luke Skywalker, son of Anakin, and his adoptive step-uncle and aunt. R2-D2 escapes and leads Skywalker to Ben Kenobi — formerly Obi-Wan. Kenobi tells Luke of his father's greatness, but tells him that he was killed by Vader. Kenobi and Skywalker hire pilot Han Solo and his co-pilot Chewbacca to take them and the plans to the rebels. Kenobi begins to teach Skywalker about the Force, but is killed in a showdown with Vader during the rescue of Princess Leia. His sacrifice allows the group to escape with the plans that allow them to destroy the Death Star.

Vader continues to hunt down the rebels, and begins to build a second Death Star. Skywalker travels to find Yoda and become trained as a Jedi, but is interrupted when Vader lures him into a trap by capturing the others. Vader reveals that he is Luke's father and attempts to turn him to the dark side. He escapes, and returns to his training with Yoda. He learns that he must face his father before he can become a Jedi, and that Leia is his twin sister.

As the rebels attack the new Death Star, Skywalker confronts Vader under the watch of now-Emperor Palpatine. Instead of convincing Skywalker to join the dark side, Skywalker defeats Vader and is able to convince him that there is still some good in him. Vader kills Palpatine before succumbing to his own injuries and the second Death Star is destroyed.

About AMFPHP

Here is official information about Amfphp taken from amfphp.org

AMFPHP is a free open-source PHP implementation of the Action Message Format(AMF). AMF allows for binary serialization of Action Script (AS2, AS3) native types and objects to be sent to server side services. AMFPHP is challenged with implementing the entire AMF protocol to be an alternative to Flex Data Services (AMF3) and Flash Remoting (AMF0). AMFPHP allows thin client applications built in languages such as Flash, Flex, and AIR to communicate directly with PHP class objects on the server. PHP developers can leverage their PHP experience in server side code development by connecting to data sources such as web-services, databases, and business applications and return that data to the client. Client applications can also offload cpu intensive methods to PHP services and wait for the result set for presentation to the user. AMF allows for native data types and complex object mapping between the client and the server. Enabling ActionScript and PHP developers to not worry about type casting between the two languages. AMFPHP is a great solution for simple data requests such as a datagrid population from a database to complex RIA's that use Cairngorm, ARP, and other MVC frameworks. AMFPHP is one of the fastest client server communication protocols available to Flash Player developers because communication is serialized into this binary format, which is generally more compact than other representations, such as XML. In addition AMF3 available in ActionScript 3 also compresses the binary communication for increased performance.

About Flash Lite

Adobe Flash Lite is a lightweight version of Adobe Flash Player optimized for mobile phones and other non-phone, portable electronic devices like Chumby and iRiver. Flash Lite 1.1 supports Flash 4 ActionScript. Flash Lite 2.0, based on Flash Player 7, supports Flash 7's more powerful ActionScript 2.0. Both versions also support the W3C Standard SVG Tiny[1] (a mobile profile of W3C's Scalable Vector Graphics recommendation). The advantage over SVG is the ability to add audio and interactive elements without the use of other technologies such as JavaScript.

Flash Lite is considered a client-side, or user interface (UI) layer, development technology. In this realm Flash Lite competes with other technologies like Qualcomm's uiOne markup language and Sun's JavaFX Script. Because of the more powerful ActionScript advances it is more able to integrate with and even compete with device-layer technologies like J2ME and BREW. Flash Lite should not be considered a mobile operating system like Symbian OS, Windows Mobile, Mac OS X for mobile.

As with Flash, Flash Lite benefits from the ability to read and redraw external XML content.
(testing post, content taken from Wikipedia)

ActionScript History

ActionScript 1.0 initially released in September 2000. This was bundled with Flash version 5 
and became the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's object model and many of its core data types.
Local variables may be declared with the var statement, and user-defined functions with parameter passing and return values can also be created.
Notably, ActionScript could now also be typed with a text editor rather than being assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its corresponding player, Flash Player 6, the language remained essentially unchanged; there were only minor changes, such as the addition of the switch statement and the "strict equality" (===) operator, which brought it closer to being ECMA-262-compliant. Two important features of ActionScript that distinguish it from later versions are its loose type system and its reliance on prototype-based inheritance. Loose typing refers to the ability of a variable to hold any type of data. This allows for rapid script development and is particularly well-suited for small-scale scripting projects.

OOP Programming in ActionScript 1.0
Prototype-based inheritance is the ActionScript 1.0 mechanism for code reuse and object-oriented programming. Instead of a class keyword that defines common characteristics of a class, ActionScript 1.0 uses a special object that serves as a "prototype" for a class of objects. All common characteristics of a class are defined in the class's prototype object and every instance of that class contains a link to that prototype object.

ActionScript 2.0
ActionScript 2.0 was introduced in September 2003 with the release of Flash MX 2004 and its corresponding player, Flash Player 7. In response to user demand for a language better equipped for larger and more complex applications, ActionScript 2.0 featured compile-time type checking and class-based syntax, such as the keywords class and extends. (While this allowed for a more flexible object-oriented programming approach, the code would still be compiled to ActionScript 1.0 bytecode, allowing it to be used on the preceding Flash Player 6 as well. In other words, the class-based inheritance syntax was a layer on top of the existing prototype-based system.)
With ActionScript 2.0, developers could constrain variables to a specific type by adding a type annotation so that type mismatch errors could be found at compile-time. ActionScript 2.0 also introduced class-based inheritance syntax so that developers could create classes and interfaces, much as they would in class-based languages such as Java and C++. This version conformed partially to the ECMAScript Fourth Edition draft specification.

ActionScript 3.0
The latest ActionScript version. ActionScript 3.0 debuted with Adobe Flex 2.0 and its corresponding player, Flash Player 9. ActionScript 3.0 was a fundamental restructuring of the language, so much so that it uses an entirely different virtual machine. Flash Player 9 contains two virtual machines, AVM1 for code written in ActionScript 1.0 and 2.0, and AVM2 for content written in ActionScript 3.0. ActionScript 3.0 provides not only a significant enhancement in performance, but also a more robust programming model that lends itself to complex Rich Internet Application development.

The update to the language introduced several new features:
Compile-time and runtime type checking—type information exists at both compile-time and runtime.
Improved performance from a class-based inheritance system separate from the prototype-based inheritance system.
Support for packages, namespaces, and regular expressions.
Compiles to an entirely new type of bytecode, incompatible with ActionScript 1.0 and 2.0 bytecode.
Revised Flash Player API, organized into packages.
Unified event handling system based on the DOM event handling standard.
Integration of ECMAScript for XML (E4X) for purposes of XML processing.
Direct access to the Flash runtime display list for complete control of what gets displayed at runtime.
Completely conforming implementation of the ECMAScript Fourth Edition Draft specification.

this post just for testing with large text.. :-)
(From Wikipedia)