📄 pop.as
字号:
//================作者:梦之神仔|QQ:442924754|E-mail:mzszhznn@163.com===============
class Pop {
function Pop() {
}
static function prevIndex(__xml_str:String, first_str:String, index:Number):Number {
var first_Num:Number = -1;
var cont_Num:Number = 1;
while (first_Num<0) {
var cont = index-cont_Num;
if (cont != -1) {
first_Num = __xml_str.indexOf(first_str, index-cont_Num);
if (first_Num>=index) {
first_Num = -1;
}
} else {
first_Num = -1;
break;
}
cont_Num++;
}
return first_Num;
}
static function replaceStrng(__xml_str:String, first_str:String, secondly_str:String):String {
__xml_str = __xml_str.split(first_str).join(secondly_str);
return __xml_str;
}
static function popTotal(__xml_str:String, first_str:String, index:Number):Number {
var first_Num:Number = 0;
var Total_Num:Number = 0;
index != null ? index=index : index=0;
while (first_Num>=0) {
var first_Num = __xml_str.indexOf(first_str, index);
index = first_Num+first_str.length;
Total_Num++;
}
return Total_Num-1;
}
static function popString(__xml_str:String, first_str:String, secondly_str:String, index:Number, oo:Boolean):String {
if (oo) {
var first_Num:Number = __xml_str.indexOf(first_str, index);
var secondly_Num:Number = __xml_str.indexOf(secondly_str, first_Num);
first_Num>-1 && secondly_Num>-1 ? __xml_str=__xml_str.slice(first_Num, secondly_Num+secondly_str.length) : __xml_str=undefined;
} else {
var first_Num:Number = __xml_str.indexOf(first_str, index);
var secondly_Num:Number = __xml_str.indexOf(secondly_str, first_Num);
first_Num>-1 && secondly_Num>-1 ? __xml_str=__xml_str.slice(first_Num+first_str.length, secondly_Num) : __xml_str=undefined;
}
return __xml_str;
}
static function popArray(__xml_str:String, first_str:String, secondly_str:String, oo:Boolean, pn:Boolean):Array {
var this_Array:Array = new Array();
var index:Number = 0;
var first_Num:Number;
var secondly_Num:Number;
var last_Num:Number = __xml_str.lastIndexOf(first_str);
var first_Max:Number = Number(first_str.length);
var secondly_Max:Number = Number(secondly_str.length);
if (oo) {
if (pn) {
index = __xml_str.indexOf(secondly_str, index);
if (index>-1) {
var Total = popTotal(__xml_str, secondly_str);
trace(!Total ? "找不到 "+secondly_str+" 关键字" : null);
for (var i = 0; i<Total; i++) {
secondly_Num = __xml_str.indexOf(secondly_str, index);
index = secondly_Num+secondly_Max;
first_Num = prevIndex(__xml_str, first_str, index);
first_Num>-1 && secondly_Num>-1 ? this_Array.push(__xml_str.substring(first_Num, secondly_Num+secondly_Max)) : null;
}
} else {
this_Array = undefined;
}
return this_Array;
} else {
var Total = popTotal(__xml_str, first_str);
if (Total>0) {
trace(!Total ? "找不到 "+first_str+" 关键字" : null);
for (var i = 0; i<Total; i++) {
first_Num = __xml_str.indexOf(first_str, index);
secondly_Num = __xml_str.indexOf(secondly_str, first_Num);
index = secondly_Num;
first_Num>-1 && secondly_Num>-1 ? this_Array.push(__xml_str.substring(first_Num, secondly_Num+secondly_Max)) : null;
}
} else {
this_Array = undefined;
trace("找不到 "+first_str+" 关键字");
}
return this_Array;
}
} else {
if (pn) {
index = __xml_str.indexOf(secondly_str, index);
if (index>-1) {
var Total = popTotal(__xml_str, secondly_str);
trace(!Total ? "找不到 "+secondly_str+" 关键字" : null);
for (var i = 0; i<Total; i++) {
secondly_Num = __xml_str.indexOf(secondly_str, index);
index = secondly_Num+secondly_Max;
first_Num = prevIndex(__xml_str, first_str, index);
first_Num>-1 && secondly_Num>-1 ? this_Array.push(__xml_str.substring(first_Num+first_Max, secondly_Num)) : null;
}
} else {
this_Array = undefined;
}
return this_Array;
} else {
var Total = popTotal(__xml_str, first_str);
if (Total>0) {
for (var i = 0; i<Total; i++) {
first_Num = __xml_str.indexOf(first_str, index);
secondly_Num = __xml_str.indexOf(secondly_str, first_Num);
index = secondly_Num;
first_Num>-1 && secondly_Num>-1 ? this_Array.push(__xml_str.substring(first_Num+first_Max, secondly_Num)) : null;
}
} else {
this_Array = undefined;
trace("找不到 "+first_str+" 关键字");
}
return this_Array;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -