The technique of Chroma Key , namely, the replacement of a particular color with another (or a different source), the last decade has exploded once again with considerable handedness, thanks to the increasingly widespread technology present in the film and in the processing of digital images.
Category 'Flash CS3'
How to apply the technique of chroma key in Adobe Flash
Adobe Flash CS4: Creating an Ajax Loader or Activity Indicator
Create an Ajax Loader (or Activity indicator for those who are accustomed to using the Apple iPhone) to the Web is not a difficult thing: there are services that generate animated gif images of all kinds. However, the GIF format has the big disadvantage of not supporting the transparency as it should. The transparency in GIF current involves only one bit plane with the result that we do not have a uniform background color, image edges are noticeably wide and fragmented.
Business Card in 3D with Papervision
Here's an original way to propose and present their ticket out of sight on the Web! The source here .
Actionscript 3.0 for beginners: lesson # 4
We continue our example code TicTacToe (found in full on Google Code ) and begin to analyze it in detail.
Import definitions
With Actionscript 3.0 was done a great job of cleaning and accommodation nell'alberatura classes (contained in the packets, package ) used during development. In other programming languages, such as C for example, when you want to use a feature must explicitly "import" in the code. This operation of "import" is required to allow the compiler to have all the codes and definitions related to the features we want to use. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. In Actionscript 3.0, however, the statement import should not be confused with the equivalent C / C + + #include ; Actionscript 3.0 provides education include which is identical to ' #include the C / C + +. The latter, in fact, "include" the actual code which, if used or not, is compiled into the executable final. Education import is of the highest standard and is more "intelligent" at compile time. It is used primarily for access classes without specifying their full name. In alre words instead of using the forms of the type:
1 |
Very short trick: for loops faster in Actionscript
In Actionscript cycles for it is good to use them with care. For example, it is good to use variable uint when you can:
You can also use the - not always known - shape:
Skypemote version of Adobe AIR
This is the first release, 0.8 (aligned with version online ), Skype Emotions Editor - Skypemote - version of Adobe AIR . For now, the features are the medisime version online , with the advantage of being a desktop application, then be installed on Windows, Mac and Linux.
Before installation, remember to update and / or install for the first time the runtime Adobe AIR , if you have not already done so.
Download
Actionscript 3.0 for beginners: lesson # 3
We continue the analysis of the example of the game Tic Tac Toe, presented in Actionscript 3.0 for beginners: lesson # 2 . We came to the function that creates the grid of play:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | / ** * Design graphically the grid (3x3) to video * * @ Param void * @ Return void * @ Private * / createGrid ( ) : void { createGrid private function (): void { / / Temporary pointer to a MovieClip object / / Note: here you could also use a Sprite / / But in this case I need to be able to extend the object / / Adding some personal proproetà. The Sprite / / Is a sealed class and therefore not extensible runtime, while / / The MovieClip class is a dynamic class and then makes / / We can add runtime property MovieClip , i : uint = 0 ; var tm: MovieClip , i: uint = 0; / / Add in a 3x3 pattern of the MovieClip ; i < 9 ; i ++ ) { for (; i <9; i + +) { ( ) ; tm = new MovieClip (); tm ) ; addChild (tm); = OFFSETX + ( ( i % 3 ) * ( PLAYER_WIDTH + PLAYER_OFFSET ) ) tm. OFFSETx = x + ((i% 3) * (+ PLAYER_WIDTH PLAYER_OFFSET)) = OFFSETY + Math . floor ( i / 3 ) * ( PLAYER_HEIGHT + PLAYER_OFFSET ) tm. OFFSETY + y = Math . floor (i / 3) * (+ PLAYER_HEIGHT PLAYER_OFFSET) tm. _index = i; 0 ) ; drawPlayer (tm, 0); } / / Draw 2 lines and 2 horizontal veriticali this . graphics ) { with (this. graphics) { 6 , 0x666666 ) ; lineStyle (6, 0x666666); OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; moveTo (OFFSETx, OFFSETY + (PLAYER_HEIGHT + 15)); OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3) + OFFSETY (PLAYER_HEIGHT + 15)); OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; moveTo (OFFSETx, OFFSETY + (PLAYER_HEIGHT + 20) * 2); OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3) + OFFSETY (PLAYER_HEIGHT + 20) * 2); OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY ) ; moveTo (OffsetX + (PLAYER_WIDTH + 15), OFFSETY); OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 15), OFFSETY + ((PLAYER_HEIGHT + 20) * 3)); OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 20) * 2, OFFSETY); OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 20) * 2, OFFSETY + ((PLAYER_HEIGHT + 20) * 3)); } } |
Undolibrary MatrixArray: an extension of the Array class
di Actionscript 3.0, con lo scopo di semplificare la manipolazione di Array lineari usati come matrice n x m . MatrixArray is an extension of the class Array of Actionscript 3.0, with the purpose to simplify the manipulation of Array linear used as a matrix n x m. This class is part of the library Undolibrary (in the package undolibrary.utils.MatrixArray ) that you can freely download function from any client through a Google code SVN (Subversion) to:
svn checkout http://undolibrary.googlecode.com/svn/trunk/
Alternatively, you can download only one file MatrixArray.as . An example of the use of linear arrays has been given in Actionscript 3.0 for beginners: lesson # 2 where we saw one of its mere use in the production of the classic Tic Tac Toe game. ), proprio come una scacchiera. A matrix of this type is comparable to a rectangular area ( w x h ), just like a chessboard. With this class, it is possible to treat an array of this type just like a lattice with its x and y coordinates. The MatrixArray I used, for example, in the development of all the logic editor of Emotions Icons for Skype: Skypemote .
Skypemote.com: say it with the emotions
Open - in beta - Skypemote.com , a project born from an idea of mine and Nicola ( flussodigitale.com ), which proposes a simple editor to create fun drawings from "paste" in Skype. The editor was made in Adobe Flash CS3 and, weather permitting, I would like to also release a version - desktop - Adobe AIR.
If you use Skype to "chat" with this editor you can definitely impress your interlocutors. If you find this service useful and fun, do not forget to contribute with proposals, suggestions and - if you want - with some donation! ![]()
Follow the project because there will soon be other "nice" novelty.
Actionscript 3.0 for beginners: lesson # 1
Introduction
Actionscript 3.0 can be a good starting point to become familiar, those unfamiliar with programming C and / or C + +, orioentata programming (OOP). In addition, this series of lessons, will be useful to those coming from other rooms or from earlier versions of Flash.
Set up a project
In this first lesson we will see how to set up a generic Flash CS3 project. It is good to use when the projects are expected to have to deal with at least more than one file. The use of the project was introduced - by Macromedia - already in versions prior to CS3 so dovrebbere be subject also known developers Actionscript 2.0.
However with Actionscript 3.0 - as we shall see - it is possible to create a Actionscript (. Pbuh) to the document-root movie ours. Fla so to speak. This feature is very useful and makes a minimal project also consists of at least two files: the. Fla and. Associated as. For this reason it is good to "always" from a project, from the outset so as to organize the various files (. Fla,. As, ...) that will be part of our "package" of development.
Also, once you learn the dimesticazza with the philosophy to objects, Intrinsically in this kind of language, it will be normal to find a number of files, even for projects essentially simple.








Latest Comments
Giovambattista Fazioli : @ ale: As shown @ Kevin see on GitHub repo: https://github.com/gfazioli/Ch roma-Key
Giovambattista Fazioli : @ Kevin: See https://github.com/gfazioli/Ch roma-Key
Kevin : Very nice example - would like to see the. fla too!
Ludovica : Hello! I'll explain my doubt. When I write a post not add pictures in the article (if so ...
Marco : hello @ Giovan Battista Fazioli, thanks for all the explanations of this excellent guide. I have a question to ...