ActionScript 二层

delay = 5000;
//-----------------------



function loadXML(loaded) {

	if (loaded) {
		xmlNode = this.firstChild;
		a = [];
		o = {};
		total = xmlNode.childNodes.length;
		for (i=0; i<total; i++) {
			var o = {};
			o.image = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			o.description = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
			a.push(o);
		}
		preloadImages(a);
	} else {
		content = "file not loaded!";
	}
}

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
// ///////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
	if (Key.getCode() == Key.LEFT) {
		prevImage();
	} else if (Key.getCode() == Key.RIGHT) {
		nextImage();
	}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
	prevImage();
};
next_btn.onRelease = function() {
	nextImage();
};
// ///////////////////////////////////
p = 0;

this.onEnterFrame = function() {
	filesize = picture.getBytesTotal();
	loaded = picture.getBytesLoaded();
	preloader._visible = true;
	if (loaded != filesize) {
		preloader.preload_bar._xscale = 100*loaded/filesize;
	} else {
		preloader._visible = false;
		if (picture._alpha<100) {
			picture._alpha += 10;
		}
	}
};

var myInterval;
function nextImage() {
	p++;
	p %= a.length;
	if (loaded == filesize) {
		//picture._alpha = 0;
		picture.loadMovie(a[p].image,1);
		//picture._width=763;
		//picture._height=525.8;

		desc_txt.text = a[p].description;
		picture_num();
		clearInterval(myInterval);
		if (playing) {
			slideshow();
		}
	}
}
function prevImage() {
	clearInterval(myInterval);
	if (playing) {
		slideshow();
	}
	if (p>0) {
		p--;
	} else {
		p = a.length-1;
	}
	picture._alpha = 0;
	picture.loadMovie(a[p].image);

	desc_txt.text = a[p].description;
	picture_num();
}
function firstImage() {
	if (loaded == filesize) {
		//picture._alpha = 0;
		picture.loadMovie(a[0].image,1);
		desc_txt.text = a[0].description;
		picture_num();
		clearInterval(myInterval);
		if (playing) {
			slideshow();
		}
	}
}
function picture_num() {
	current_pos = p+1;
	pos_txt.text = current_pos+"/"+total;
	picture._yscale = 80;
	picture._xscale = 94;
}
function slideshow() {
	myInterval = setInterval(pause_slideshow, delay);
	function pause_slideshow() {
		clearInterval(myInterval);
		nextImage();
	}
}
//stop.tt.text = "STOP";
//play.tt.text="PLAY"
playing = true;
play.onPress = function() {
	playing = true;
	desc_txt.text = a[p].description;
	picture_num();
	clearInterval(myInterval);
	if (playing) {
		slideshow();
	}
};
play.onRelease =play.onReleaseOutside= function(){;
this.gotoAndStop("_disabled");
//this.enabled = false;
};
stop.onPress = function() {
playing = false;
//play.enabled = true
clearInterval(myInterval);
};
if (gus.playpause == "pause") {
playing = false;
//play.enabled = true
clearInterval(myInterval);
} // end if;

ActionScript 的BitmapData

import flash.display.BitmapData;
import flash.geom.ColorTransform;
import flash.geom.Matrix;

/////////////

var imgContainer:MovieClip = media_mc.media;
imgContainer._visible = false;

var bmp:BitmapData = new BitmapData(imgContainer._width, imgContainer._height, false, 0xFFFF00);
bmp.draw(imgContainer, new Matrix(), new ColorTransform(), null, null, true);

media_mc.attachBitmap(bmp, 0, "normal", true);

ActionScript PRELOADER

stop;
myLoaded = Math.round(getBytesLoaded());
myTotal = Math.round(getBytesTotal());
myPercent = myLoaded/myTotal;
myBar_mc._height = myPercent*150;
myText_mc = Math.round(myPercent*100)+"%";
if (myLoaded == myTotal) {
	gotoAndPlay(3);
} else {
	gotoAndPlay(1);
}

ActionScript 加载XML

stop();
var music:Array = [];
var songNum:Number = 0;
var mySound:Sound = new Sound();
var myXML:XML = new XML();
myXML.load("con.xml");
myXML.ignoreWhite = true;
var nn:Number;
myXML.onLoad = function() {
	nn = myXML.childNodes[1].childNodes.length;
	for (n=0; n<nn; n++) {
		music.push(myXML.childNodes[1].childNodes[n].childNodes[0]);
	}
	sound.loadSound(music[songNumber]);
	trace(music[songNum]);
};
next_mc.onRelease = function() {
	songNum++;
	if (songNum == nn) {
		songNum = 0;
	}
	trace(music)
};


////////////////////////////////////////////////////////////////////////


<img>
<pic>image1.png</pic>
<pic>image2.png</pic>
<pic>image3.png</pic>
</img>
<mus>
<song>track1.mp3</song>
<song>track2.mp3</song>
<song>track3.mp3</song>
</mus>

ActionScript Sildeshow Pro动作脚本

import flash.external.*;

ExternalInterface.addCallback("sspToggleDisplayMode", null, sspToggleDisplayMode);
ExternalInterface.addCallback("sspLoadAlbum", null, sspLoadAlbum);

function sspToggleDisplayMode() {
	my_ssp.toggleDisplayMode();
}

function sspLoadAlbum(album) {
	my_ssp.loadAlbum(album);
}

ActionScript 数组:独特

Array.prototype._unique = function() {
	/*
	*  Kills duplicates in an array
	*/
	
	var obj={}, i=this.length, arr=[],t;
	while(i--)
		t=this[i],obj[t]=t;
	
	for(i in obj)
		arr.push(obj[i]);
		
	return arr;
};// End Function

ActionScript 侧翻和部署

import mx.transitions.Tween;
import mx.transitions.easing.*;
my_mc.onRollOver = function()
{
    new Tween( this, "_xscale", Back.easeOut, this._xscale, 75, .5, true );
    new Tween( this, "_yscale", Back.easeOut, this._yscale, 75, .5, true );
}
my_mc.onRollOut = function()
{
    new Tween( this, "_xscale", Back.easeOut, this._xscale, 65, .5, true );
    new Tween( this, "_yscale", Back.easeOut, this._yscale, 65, .5, true );
}
my_mc._xscale = 65;
my_mc._yscale = my_mc._xscale;

ActionScript Flex XMLListCollection

var xmlResult:XML = XML(event.result);

trace(xmlResult.toXMLString());  //So you know how to write the xmllist expression

var xlJobs:XMLList = xmlResult.job;

trace(xlJobs.length());  //is this number what you expect?

datagrid.dataProvider = xlJobs;

ActionScript Bucle cambiar alfa是倍数元素

for(var i:Number = 0; i<=10; i++){this["btn"+(i)]._alpha = 50;}

ActionScript AS2:全屏

fullScreen_btn.onRelease = fullScreen_btn.onReleaseOutside = toggleFullScreen;
fullScreen_btn.onRollOver = onRollOverHandler;
fullScreen_btn.onRollOut = onRollOutHandler;

function onRollOverHandler()
{
}

function onRollOutHandler():Void
{
		
}

function toggleFullScreen():Void
{
	if( Stage["displayState"] == "normal"){
		goFullScreen();
	} else {
		exitFullScreen();
	}
}
function goFullScreen():Void
{
	   Stage["displayState"] = "fullScreen";
}

function exitFullScreen():Void
{
   Stage["displayState"] = "normal";
}