递归函数的使用(注意,有256级的限制):
-------------------------------------------
function digui(x)
{
trace(x)
if(x >=1)
return digui(x-1)+x;
else
return x;
}
trace(digui(100))
一个数字或者数组是否属于另外一个数据:
---------------------------------------------
function inArray(a1, a2) {
if (typeof (a1) == "object") {
var c = 0;
for (var i in a2) {
for (var j in a1) {
if (a2[i] == a1[j]) {
c++;
}
}
}
if (c == a1.length) {
return true;
} else {
return false;
}
} else {
for (var j in a2) {
if (a1 == a2[j]) {
return true;
}
}
return false;
}
}
对两组影片剪辑排序:
----------------------------------------------------------------
function changeDepth(layer1, layer2) {
var depths = [];
for (var i in layer1.mcs) {
depths.push(layer1.mcs[i].getDepth());
}
for (var i in layer2.mcs) {
depths.push(layer2.mcs[i].getDepth());
}
//
depths.sort();
trace(depths);
//
layer1.mcs.sort(order);
layer2.mcs.sort(order);
//
var ldepth = layer1.mcs.length;
for (var i = 0; ib.getDepth()) {
return 1;
}
return -1;
}
}
var l1 = {mcs:[a, d, e]};
var l2 = {mcs:[b, c]};
changeDepth(l1, l2);
//生成一个各元素为un的二维数组
private function create2Array(width:Number, height:Number):Array {
var i;
var f_Array = new Array();
for (i=0; i
private function createRandomNoRepeat1Array(long:Number, range:Number):Array {
var i;
var f_Array = new Array();
var n_Array = new Array();
for (i=0; ilongWidth*longHeight) {
return null;
}
var i, j;
var f_Array = new Array();
var n_Array = create2Array(longWidth, longHeight);
for (i=0; i
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/381.html
-------------------------------------------
function digui(x)
{
trace(x)
if(x >=1)
return digui(x-1)+x;
else
return x;
}
trace(digui(100))
一个数字或者数组是否属于另外一个数据:
---------------------------------------------
function inArray(a1, a2) {
if (typeof (a1) == "object") {
var c = 0;
for (var i in a2) {
for (var j in a1) {
if (a2[i] == a1[j]) {
c++;
}
}
}
if (c == a1.length) {
return true;
} else {
return false;
}
} else {
for (var j in a2) {
if (a1 == a2[j]) {
return true;
}
}
return false;
}
}
对两组影片剪辑排序:
----------------------------------------------------------------
function changeDepth(layer1, layer2) {
var depths = [];
for (var i in layer1.mcs) {
depths.push(layer1.mcs[i].getDepth());
}
for (var i in layer2.mcs) {
depths.push(layer2.mcs[i].getDepth());
}
//
depths.sort();
trace(depths);
//
layer1.mcs.sort(order);
layer2.mcs.sort(order);
//
var ldepth = layer1.mcs.length;
for (var i = 0; ib.getDepth()) {
return 1;
}
return -1;
}
}
var l1 = {mcs:[a, d, e]};
var l2 = {mcs:[b, c]};
changeDepth(l1, l2);
//生成一个各元素为un的二维数组
private function create2Array(width:Number, height:Number):Array {
var i;
var f_Array = new Array();
for (i=0; i
private function createRandomNoRepeat1Array(long:Number, range:Number):Array {
var i;
var f_Array = new Array();
var n_Array = new Array();
for (i=0; ilongWidth*longHeight) {
return null;
}
var i, j;
var f_Array = new Array();
var n_Array = create2Array(longWidth, longHeight);
for (i=0; i
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/381.html