Meet your needs about Action Script
26 Sep
As all of the us wished before, Flash CS4 shipped with built in RTL support. Powerful API very quick, and so light. But it's some how different to what we expect. Most of us were thought Adobe has added a new property to the TextField ( for example 'Direction') and you just have to change it RTL, But it's not happened. Adobe uses different method, in my opinion very smart. From this version of Action Script you have access to new name space calls "flash.text.engine", That's the new text engine that adobe talking about all over past times. It contains some classes like : TextBlock, TextLine, TextElement and more. These classes will handle what Adobe meant by RTL. The Property BidiLevel in some of these classes refers to RTL modification to the text.
But after all of that is it ok to use this API and count it as safe one with completely perfect result ?! I have to say no! As I walking true this API I have faced some mistaken throw the result text, and still there is a problem with embedded fonts. I just have to say it's not complete but it's powerful. In my opinion for safe result of RTL modification at least for Persian and Arabic you may still use FarsiStyle. I just made quick sample to show you whats the new API and how dose it works hope it's useful and by the way you need Flash Player 10 to see this sample.( before that by quick I mean dirty inline coding with some crazy methods
) :
16 Aug
Actually these days we ( Me and Pedram ) are busy of doing a new project code named FaPe 3D. We had started this project from months ago, and the beta version will be available for about next month. But let me explain you more about this project.
Where the hell FaPe 3D comes from?!
FaPe 3D Pronounced Fa/Pe stands for Fa eq. Farid and Pe eq. pedram. I know it's sort of lazy code name :D, But it's easy to say and remember.
What is FaPe 3D?
As far as the names shows you it's something thing about 3D! And as far as it's project that has me involved it's Flash project. But in order to makes things more clear I gonna start explain more about this project. FaPe 3D is 3D modeling package currently based on PaperVision 3D ( Great White ). But what a different it would make to the PaperVision? We have PaperVision and it's open source, then why do we need FaPe 3D? The answer is working FaPe 3D doesn't require you to be a powerful AS developer ( One thing that any 3D engine asks you ). It's basically based on simple XML Files and one precompiled Flash File. You don't even need Flash IDE or SDK to compile your project, simply edit series of XML files and render your output using FaPe SWF File. On the other hand you will have FaPe 3D class pack available for download, so you can compile your own version of FaPe 3D as well.
Details :
FaPe consists of basic XML named as Setting XML, this XML consists of basic configuration to run FaPe 3D. In order to read all basic XML files we have Something calls FaPe XML Parser. Very powerful recursive parser written by Pedram which reads all the XML files and send them to the core engine in order to render and creates objects. take a look at simple xml file FaPe should parse and render (really simple
) :
To cut a long story short here is features list :
Don't hesitate to contact us and ask about the project. Please support FaPe 3D.

29 May
In the last post of "Flash In Iran" series, I mentioned new generation of Flash based web interfaces in Iran using mostly Bitmaps versus Vectors and illustrations. To day I wanna talk more about this type of design, introducing you Sima Studio known as Digital-Art before that. First time yo see their web site, you'll notice that they have passion for creating bitmaps and some how motion it in Flash. Some of their projects looks hot to me! I like to talk about them here and mention my opinions about their projects, so let's take a look at some of their projects :
The most amazing one to me was Bahram Radan High band width version. Quite mature and professional at first glance. The most excitement thing about their projects is using of unruled elements in their designs. What do I mean by unruled!? Oom if you deep inside this web site you may notice so many interactive things that does not appear to be interactive at beginning. You may ask like what!? Check out flying insects below the lamps, car lighting, news paper on a floor, and so many more. The biggest problem in design in my opinion backs to the limitation over the quality of bitmaps. This limitation is necessary to have good loading time, but it hearts the design in my point of view!
The Tak Makaron project was again one of those perfect looking projects, but with the same good and bad features as the previous one had. Nice use of colors but poor quality. Other projects may looks weaker than these two but each has their own unique elements.
But now it's time to talk about the weak part! The Action Script portion in their projects is below 20% in my view! All the actions comes from basic knowledge of AS and this is not good for such a beautiful web sites. The graphic is what the clients and public users prefer to talk, but the back end and programming is a developers daily talks. So it's better to focus more and more to this part to call you application or website perfect and magical. Some of those poor AS that was bold to me are event handling, dirty structure of multilingualism, simple and highly process maker filters and effects, usage of XML Objects and ...! But at last I should mentioned may be their projects lacks highly productive Action Script elements but it's simply enough to their end users, so keep working harder and harder!