Schimbarea dinamica a unui label dintr-un obiect SimpleButton

Pentru a modifica labelul unui buton de tip Button (apartinand clasei SimpleButton) creat de catre noi, presupunand ca acest buton se numeste myLabel, procedam astfel:

// avem nevoie de clasa Sprite din pachetul display si de clasa TextField din pachetul text
import flash.display.Sprite;
import flash.text.TextField;

// declaram starile pe care dorim sa le modificam, proprietati read/write ale calsei SimpleButton
var aStates:Array = ["upState", "overState", "downState"];

var str:String = "My New Text Label";

// parcurgem starile
for each(var _st  

Schimbarea culorii unui MovieClip folsind ActionScript 3.0

Presupunand ca MovieClipul-ul se numeste myMovie:


// avem nevoie de clasa ColorTransform din pachetul geom
import flash.geom.ColorTransform;

// schimbam culoarea in rosu (FF0000)
var myColorTransform:ColorTransform = myMovie.transform.colorTransform;
myColorTransform.color = 0×FF0000;
myMovie.transform.colorTransform = myColorTransform;

myMovie va fi acum rosu.

Validarea email-ului in ActionScript (AS 2.0 si AS 3.0)

Pentru AS 2.0 este ok urmatoarea validare presupunand ca email-ul se afla in campul denumit email:

var myEmail:String = email.text;
if ( (myEmail != "") 
	&& ((myEmail.indexOf("@", 0) < 0)
	|| (myEmail.indexOf(".", 0) < 0)
	|| (myEmail.lastIndexOf("@") < 1 
	|| myEmail.lastIndexOf(".") - myEmail.lastIndexOf("@") < 2 
	|| myEmail.length - myEmail.lastIndexOf(".") < 3)) ) 
{
	// adresa incorecta
} else {
	// adresa corecta
}

Identificarea tipului de Flash Player in care ruleaza fisierul SWF

Pentru identificarea tipului de Flash Player in care ruleaza fisierul SWF se poate folosi:

// avem nevoie de clasa Capabilities din pachetul system
import flash.system.Capabilities;

//...

trace(Capabilities.playerType);

Va intoarce:

"StandAlone" pentru Flash Player-ul StandAlone
"External" pentru versiunea de Flash Player folosita de player-ul extern sau modul de testare a fisierelor SWF
"PlugIn" pentru Flash Player-ul plug-in de browser (FireFox si altele)

Syndicate content