Flash_AS2.0代码大全
Flash as2.0代码大全与Flash 制作技巧
一、注释
// 单行注释符
/* */ 多行注释符/*开始,*/结束
二、转义字符
结果输出: Hello
ActionScript2.0
实例:获得系统的事件2:
var time = new Date();
//创建Date 类的实例(Date 类的实例含系统时间的所有信息);注意var 中的字母v 是小写的。 var yy = time.getFullYear(); var mm = time.getMonth()+1;
/*getMonth 比较特殊,它返回的值是0-11之间的数值, 所以必须要加上1*/ var dd = time.getDate();
var xq = time.getDay(); //返回值为0,周末 var hh = time.getHours(); var min = time.getMinutes(); var ss = time.getSeconds();
trace(yy+"年/\n"+mm+"月\n"+dd+"日\n"+"星期"+xq+"\n"+hh+"点\n"+min+"分\n"+ss+"秒") //换行符号 必须在引号里边才可以
a=yy+"年"+mm+"月"+dd+"日"+"星期"+xq+hh+"点"+min+"分"+ss+"秒"
三、声明方式及获取类型
1.变量的声明方式,数字于字符串数字相加的规则
数字声明的方式
var a:String="12" ; //声明变量a 是一个字符串类型,为12
var b:Number=34 ; //声明变量b 是一个数字字符串类型,为34 var c=a+b ; //声明变量c=a+b
trace(c); //字符串类型和数字类型的变量相加时,数字型被转换成字符串再相加 输出结果:1234 2.实例:确定变量的数据类型 typeof
var m="12"; trace(typeof(m)); m=2;
trace(typeof(m))
输出结果:string number
3.改变数据的类型:数字Number()、字符串String()、逻辑是否Boolean 、对象数据类Object()、数组Array(); var a ="12" ; //声明变量a 是一个字符串类型,为12 var b=Number(a); //将a 转换为数字类型,赋予b trace(typeof(b)+":"+b)
输出结果:number:12
四、运算符
1.点运算符:用来连接对象与嵌套再对象中的子对象,以及访问对象于对象的属性和方法。
例:this.stop //当前对象停止 2.数值运算符
3.比较运算符
例: x="100" y=100
z1=(x==y)
z2=(x===y) //z1 、z2对两个式子进行判断,如果是正确的,则为true ,如果为错误的则为false trace(z1+"/"+z2) 输出结果:true/false 4.字符串运算符 +
+进行连接时,对于不是字符串类型的数值,先将其转换成字符串,再进行连接。 如果要将两个数字类型的数字进行连接,可以借助空字符串 例:m=12+34
; n=""+12+34
trace("m="+m+"\nn="+n) //输出结果 m=46 换行 n=1234 5.逻辑运算符
例:if (age>60 || age<14 && !(h>1.1)) { //身高不超过1.1,年龄小于14大于60的免票 trace("免票"); //输出结果:免票
} //先执行逻辑非!,然后是逻辑与&&,然后是逻辑或‖ 6.赋值运算符
a=条件 ? 数值1:数值2 //如果条件满足,则为值2,如果不满足,则为数值1
h=2;a=age>60||h<1.1?5:10
trace("升高为"+h+"米"+"\n价格为"+a+"元") //输出为:升高为2米价格为10元
7.数组访问运算符
五、程序结构
1.条件结构
语法格式:
①if(条件){执行操作}
②if(条件) {执行操作1} else {执行操作2}
③if(条件) {执行操作1} elseif(条件2){执行操作2} elseif(条件3){执行操作3} ---- else {执行操作}
2.循环结构
语法格式:For(语句1;语句2;语句3) {执行语句}
语句1通常为赋值语句,语句2通常为表达式进行条件判断,在循环执行一次后执行语句3
例:var sum = 0;
for (var i = 1; i<=100; i++) {sum += i;}
//初始值为1,在小于100的情况下,加到sum中,再i加1执行
trace(sum); //输出结果为5050
3.循环结构while
语法格式:while(条件) {执行语句}
var sum=0;var i=1;
while(i<=100){sum+=i ; i++}trace(sum)输出结果:5050
4.break和continue语句:break用于跳出整个循环; continue 用于跳出本轮循环
质数的判断,判断100以下的数字是否是质数
for (var i=3;i<=100;i+=2) { //检测100以下的数字
for (var j=2;j
if (i%j==0) {
break;} //如果相除无余数,则退出j的循环
else if (j==i-1) { trace(i); }}}
计算1-100之间所有不能被5整除的自然数的和
var sum=0
for (var i=1;i<=100;i+=1) {
if (i%5==0) {
continue;} //如果能被5整除,则跳出,开始下一个循环
trace(i) //输出所有不能被整除的数字
sum+=i} trace(sum) //显示和,输出为4000
5.分支结构swich:swich 用来实现分支结构
实例1获取系统时间,然后根据系统时间中的星期数输出适当的字符串
var today=new Date()
switch(today.getDay()){
case 0:trace("今天是星期天");break; //case 与后边的数值,必须有一个空格
case 1:trace("今天是星期一");break;
case 2:trace("今天是星期二");break;
case 3:trace("今天是星期三");break;
case 4:trace("今天是星期四");break;
case 5:trace("今天是星期五");break;
default:trace("今天是星期六");} //返回当天的星期
实例2判断当前月份所含的天数
var today=new Date();
theYear=today.getFullYear();
theMonth=today.getMonth()+1;
switch (theMonth){
case 1:case 3: case 5:case 7: case 8:case 10: case 12:
ts=31;break; //如果是1、3、5、7、8、10、12月,ts则为31
case 4:case 6: case 9:case 11:
ts=30;break; //如果是4、6、9、11月,ts则为30
case 2:
if(theYear%4==0){ts=29;} else {ts=28;}}
trace("本月有"+ts+"天")
6.with语句
语言格式
with(对象){对象的属性和方法}
例:with(mc){
nextFrame();
_x=100;
_y=100;
_ratation=90;}
六、事件处理机制
1、按钮事件on( )
实例1:
用on的键盘事件控制一个元件。新建一个元件,命名为mc,用移动键控制。(注:可以将按钮放在屏幕外)
on (keyPress "
if(mc._x>=1){
mc._x-=5}else{mc._x=0}} //左移5像素
on (keyPress "
if(mc._x<=549-mc._width){
mc._x+=5}else{mc._x=550-mc._width}} //右移5像素
on (keyPress "
if(mc._y>=1){
mc._y-=5;mc._xscale=mc._yscale-=5}
else{mc._y=0;mc._xscale=mc._yscale} } //上移5像素,横向和纵向缩小20%
on (keyPress "
if(mc._y<=400-mc._height){
mc._y+=5;mc._xscale=mc._yscale+=5}
else{mc._y=400-mc._height;mc._xscale=mc._yscale}}//下移5像素横向和纵向增加5%
2.影片剪辑事件onClipEvent()
onClipEvent (load) {
_x=0;_y=0;var Vx=25;var Vy=25}
onClipEvent (enterFrame) {
_x+=Vx;_y+=Vy;
if(_x>550-_width||_x<0){Vx*=-1;}
if(_y>400-_height||_y<0){Vy*=-1}}
实例2mouseMove事件实现鼠标跟随
第一个对象
onClipEvent (mouseMove) {
_x+=(_root._xmouse-_x)/5; //_xmouse、_ymouse鼠标的横纵坐标
_y+=(_root._ymouse-_y)/5; //_root._xmouse鼠标在主场景的横坐标 } //将当前对象坐标定义为鼠标的坐标第二个对象
onClipEvent (mouseMove) {
_x+=(_root.n1._x-_x)/5; //_xmouse、_ymouse鼠标的横纵坐标
_y+=(_root.n1._y-_y)/5; //_root._xmouse鼠标在主场景的横坐标 } //距离为到n1的距离的1/5
以此类推
实例3带角度变化的鼠标跟随
onClipEvent (load) {stop();}
onClipEvent (mouseDown) {
play();
_x+=(_root._xmouse-_x)/3;
_y+=(_root._ymouse-_y)/3;
var xm=_root._xmouse-_x;
var ym=_root._ymouse-_y;
_rotation=Math.atan(ym/xm)*360/(2*Math.PI)
//向鼠标的方向旋转
if(xm>0){_xscale=-100;}else{_xscale=100;}
//如果鼠标在右侧,则翻转180度,否则不翻转
}onClipEvent (mouseUp) {stop();}
实例3 getCode方法获得键盘代码
onClipEvent (keyDown) {
实例4 onMouseMove函数实现鼠标跟随(在帧上加语句)
建立几个影片剪辑,命名为n1---n9
n1.onEnterFrame=function(){
this._x+=(_root._xmouse-this._x)/5;
this._y+=(_root._ymouse-this._y)/5;}
for(var i=2;i<=9;i++){
_root["n"+i].onMouseMove=function(){
this._x+=(_root["n"+(this._name.substring(1)-1)]._x-this._x)/5;
this._y+=(_root["n"+(this._name.substring(1)-1)]._y-this._y)/5;}}
实例5 onEnterFrame函数实现图片悬停
将一系列图片建成影片剪辑,调入到舞台,水平分布
for (var i in _root) { //遍历主时间轴中的所有对象
_root[i].onEnterFrame = function() { //在本事件中令每个对象左移5像素this._x -= 5;
if (this._x<=-170) { //当实例的x位置超过-200时this._x += 895; }} //使图片放到右端
_root[i].onRollOver=function(){
for(var j in _root) //in 和_root之间有个空格
{delete _root[j].onEnterFrame;}}
_root[i].onRollOut = function() { //在本事件中令每个对象左移5像素for (var j in _root) {
_root[j].onEnterFrame = function() { //在本事件中令每个对象左移5像素this._x -= 5;
if (this._x<=-170) { //当实例的x位置超过-200时this._x += 895; }}}}} //使图片放到右端
实例:实行无限循环的方法P53
实例:符合键控制图片的移动P59
onEnterFrame=function(){
if(Key.isDown(Key.CONTROL )) {
if(Key.isDown (Key.LEFT )){
pic._x-=20;}
if(Key.isDown (Key.RIGHT )){
pic._x+=20;} } }
下边两段程序的不同在于:
if(Key.isDown(Key.RIGHT )){
pic._x+=20;
onEnterFrame=function(){ //按一下RIGHT键,则移动一次
if(Key.getCode()==Key.RIGHT ){
pic._x+=20;
} } //按一下RIGHT键,则一直移动
实例:getAscii方法制作打字游戏P60
var chars=new Array();
for(var i=0;i<10;i++){chars[i]=i+48}
for(var i=0;i<26;i++){chars[i+10]=i+65;chars[i+36]=i+97}
function generate() //generate函数用于生成随机字符
{ttt.text="";
for(var i=0;i<400;i++){rnd=Math.floor (62*Math.random ());
ttt.text+=String.fromCharCode(chars[rnd])}}
anniu.onPress=generate; //将函数generate设为单击按钮的事件处理函数
_root.onKeyDown =function(){
if(String.fromCharCode(Key.getAscii())==ttt.text.substring(0,1)){
ttt.text=ttt.text.substring(1);
if(ttt.text==""){generate();}}};
Key.addListener(_root)
实例:替换鼠标指针P62 未完成
在要替换的指针上写上代码:
onClipEvent (mouseMove)
{_x=_root._xmouse ;
_y=_root._ymouse;}
在帧上写上代码
Mouse.hide() //影藏鼠标指针
实例:自定义鼠标右键
七、影片剪辑
1.
onEnterFrame=function()
{hh._rotation+=0.01;mm._rotation+=0.6;ss._rotation+=36}
实例:通过_rotation属性制作鼠标旋转跟随
gg._x=aq._x
gg._y=qq._y
gg.onEnterFrame=function()
{i=_root._xmouse -this._x;j=_root._ymouse -this._y;
if(i<0){this._rotation=Math.atan(j/i)*360/(2*Math.PI)}
else{this._rotation=Math.atan(j/i)*360/(2*Math.PI)+180}}
2.透明度和可见性
实例:通过_alpha属性实现图片渐入渐出
tt.stop()
onMouseDown=function() //鼠标按下事件(换图)
{tt.onEnterFrame=function()
{this._alpha-=5; //透明度递减
if(this._alpha<=0){
delete this.onEnterFrame; //如果透明度小于0,则退出此递减
this.gotoAndStop(1+this._currentframe%this._totalframes);
/*到下一帧:this._currentframe:播放头所在的当前帧/this._totalframes总帧数
如果变为1+this._currentframe,则到最后一帧时,无法到第一帧,一直停在最后一帧此时可以再在后边帧上加一个空白帧
:当播放到最后一帧时,this._currentframe%this._totalframes=0,于是跳回第一帧*/ this.onEnterFrame=function(){this._alpha+=5;
//透明度为0时,跳入下一帧,透明度递增;透明度到100时,退出此变化
if(this._alpha>=100){delete this.onEnterFrame;}}}}}
实例:用
3.用宽度和高度_width和_heigth属性控制影片剪辑的大小
实例:_width和_heigth属性控制影片剪辑大小
tt.stop()
zhe.onMouseMove=function(){
this._width=2*Math.abs(_root._xmouse-this._x);
this._height=2*Math.abs(_root._ymouse-this._y);};
onMouseDown=function()
{tt.gotoAndStop(1+tt._currentframe%tt._totalframes);}
注意此处于上边的不同1+tt._currentframe%tt._totalframes
实例:_xscale和_yscale属性控制影片剪辑缩放
tt.stop()
xx=zhe._width
yy=zhe._height
zhe.onMouseMove=function(){
this._xscale=100*(_root._xmouse -this._x)/(xx/2);
this._yscale=100*(_root._ymouse -this._y)/(yy/2);}
onMouseDown=function()
{tt.gotoAndStop(1+tt._currentframe%tt._totalframes);}
实例:通过_xscale和_yscale属性控制影片剪辑缩放
tt.stop()
onKeyDown=function()
{switch(Key.getCode()){
case Key.UP :tt._yscale+=10;break
case Key.DOWN :tt._yscale-=10;break
//如果用height也可以接近效果,但不能实现翻转
case Key.LEFT :tt._xscale+=10; break
case Key.RIGHT :tt._xscale-=10;break}}
Key.addListener (_root);//为_root注册键盘监听器
4.鼠标位置
主场景的鼠标位置:_root._xmouse _root._ymouse
影片剪辑鼠标位置:_root.tt_x _root.tt._y
5.帧属性
实例:鼠标移进开始播放P75
for(var i in _root)
{_root[i].stop();
_root[i].onRollOver=function(){
this.onEnterFrame=function(){
if(this._currentframe this.nextFrame();} else{ //delete this.onEnterFrame; 能够播放一次 this.gotoAndPlay(1);//能够循环播放 }}} _root[i].onRollOut=function(){ this.onEnterFrame=function(){ if(this._currentframe>1){ this.prevFrame();} else{delete this.onEnterFrame;}}}} for(var i in _root) {_root[i].stop(); _root[i].onRollOver=function(){ this.onEnterFrame=function(){ if(this._currentframe this.nextFrame();} else{ delete this.onEnterFrame;}}} _root[i].onRollOut=function(){ this.onEnterFrame=function(){ if(this._currentframe>1){ this.prevFrame();} else{ delete this.onEnterFrame;}}}} 实例:制作load动画P77 导入一个mp3.放在第三帧上,在第二帧上放上一个按钮,名称为an ,第二帧程序:stop(); an.onRelease=function() {play();} 创建一个影片剪辑元件,名为loadd. 实例:duplicateMovieClip动态复制影片剪辑P79 var i=1; star._visible=false; onMouseDown=function(){ star.duplicateMovieClip("star"+i,i) with(_root["star"+i]){ _x=_root._xmouse ; _y=_root._ymouse ;} _root["star"+i].onEnterFrame=function(){ this._rotation+=10;} i++;} 实例:用attachMovie方法制作雪花飞舞P81 for(var i=0;i<100;i++){ _root.attachMovie("s",i,i); _root[i]._x=550*Math.random(); _root[i]._y=400*Math.random(); _root[i]._rotation=60*Math.random (); _root[i]._xscale=_root[i]._yscale=_root[i]._alpha=100*Math.random (); _root[i]._alpha=70+30*Math.random (); _root[i].onEnterFrame=function(){ this._y+=this._xscale/22; this._y%=400; this._rotation+=3;} 实例:跟随鼠标游动的鱼P82 实例:打蜜蜂游戏P83 实例:用createEmptyMovieClip方法创建影片剪辑85 6.动态实现遮蔽: 语句:mymc.setMask(遮蔽物) mymc为用来被遮蔽的物体名称;遮蔽物位于遮蔽层 取消:mymc.setMask(null) 实例:用遮蔽实现橡皮擦特效 _root.createEmptyMovieClip ("mask",0);//创建空影片剪辑实例来放置附加的园p.setMask(mask); onMouseMove=function(){ var i=mask.getNextHighestDepth(); mask.attachMovie("yuan",i,i); mask[i]._x=_root._xmouse ; mask[i]._y=_root._ymouse ;} 实例:用碰撞测试实现粘附特效P95 mc._visible=0; onEnterFrame=function(){ for(var i=0;i<10;i++){ depth=_root.getNextHighestDepth (); attachMovie("ball","b"+depth,depth); _root["b"+depth]._x=600*Math.random()-50; _root["b"+depth].v=5+10*Math.random(); _root["b"+depth].onEnterFrame=function(){ this._y+=this.v; this._x+=5*Math.random (); if(mc.hitTest(this._x,this._y,true)){ ran=3*Math.random (); if(ran<1){delete this.onEnterFrame;}} if(this._y>400){ this.removeMovieClip();}}}} 实例:用loadMovie制作图片展示P86 实例:鼠标跟随的下雪效果P89 实例:用swapDepths方法实现立体旋转效果90 实例:制作放大镜P92 实例:用遮蔽是想橡皮擦特效P93 _root.createEmptyMovieClip ("mask",0);//创建空影片剪辑实例来放置附加的园 p.setMask(mask); onMouseMove=function(){ var i=mask.getNextHighestDepth(); mask.attachMovie("yuan",i,i); mask[i]._x=_root._xmouse ; mask[i]._y=_root._ymouse ;} 实例:用碰撞测试实现粘附特效P95 Stage.scaleMode="showAll" mc._alpha=0; onEnterFrame=function(){ for(var i=0;i<10;i++){ depth=_root.getNextHighestDepth (); attachMovie("ball","b"+depth,depth); _root["b"+depth]._x=600*Math.random()-50; _root["b"+depth].v=5+10*Math.random(); _root["b"+depth].onEnterFrame=function(){ this._y+=this.v; this._x+=5*Math.random (); if(mc.hitTest(this._x,this._y,true)){ ran=3*Math.random (); if(ran<1){delete this.onEnterFrame;}} if(this._y>400){ 7.绘画方法 MovieClip类的方法可以通过AS来动态绘制图形。 moveTo移动绘画位置myMc.moveTo(x,y) (x,y)是要将绘画位置移动到的点的坐标 lineStyle方法定义用lineTo和curveTo方法画线的线条样式。 myMc.lineStyle(线条粗细,线条颜色,透明度) 0xFFFFFF白色、0x000000黑色、0xFF0000红色、0x00FF00绿色、0x0000FF 蓝色 lineTo绘制直线myMc.lineTo(x,y) 起点在当前位置,终点在(x,y) 实例:用绘画方法画直线P97 onMouseDown=function(){ depth=_root.getNextHighestDepth (); drawing=true; x0=_root._xmouse ; y0=_root._ymouse ;} onMouseMove=function(){ if(drawing){ _root.createEmptyMovieClip ("line"+depth,depth); with(_root["line"+depth]){ moveTo(x0,y0); lineStyle(0,0x0000FF,100); lineTo(_root._xmouse,_root._ymouse )}}} onMouseUp=function(){ drawing=false} 绘制矩形 onMouseDown=function(){ depth=_root.getNextHighestDepth (); drawing=true; x0=_root._xmouse ; y0=_root._ymouse ;} onMouseMove=function(){ if(drawing){ _root.createEmptyMovieClip ("juxing"+depth,depth); with(_root["juxing"+depth]){ moveTo(x0,y0); lineStyle(0,0x0000FF,100); lineTo(_root._xmouse,y0); lineTo(_root._xmouse,_root._ymouse ) lineTo(x0,_root._ymouse ) lineTo(x0,y0)}}} onMouseUp=function(){ drawing=false} 实例:用绘画方法画曲线P98 curveTo绘制曲线 moveTo(100,100); curveTo(300,200,300,300) 实例:绘制曲线P98 onMouseDown=function(){ drawing=true; //绘画开始 if(!down1){ //如果不是鼠标按下第一次则为第一次depth=_root.getNextHighestDepth (); down1=true; //标识第一次 down2=false; x1=_root._xmouse ; y1=_root._ymouse ;} else{ down1=false; down2=true;}} onMouseMove=function(){ if(drawing){ if(down1){ //如果鼠标按下第一次 _root.createEmptyMovieClip ("curve"+depth,depth); with(_root["curve"+depth]){ moveTo(x1,y1); lineStyle(0,0x0000FF,100); lineTo(_root._xmouse ,_root._ymouse );}} else if(down2){ //如果鼠标按下第二次则画曲线_root.createEmptyMovieClip ("curve"+depth,depth); with(_root["curve"+depth]){ moveTo(x1,y1); lineStyle(0,0x0000FF,100); curveTo(_root._xmouse ,_root._ymouse,x3,y3 );}} updateAfterEvent(); //刷新显示 }} onMouseUp=function(){ drawing= false; if(down1){ x3=_root._xmouse ; y3=_root._ymouse ;} else{ down2=false;}} 实例:用绘画方法画圆P100 八、文字 1.文本类型P109 文本类型: (1)静态文本: (2)动态文本:myTxt.text="zhongguo" //要加引号myTxt =Number(123) 实例:文字的淡入淡出 var num=65; //字母A的ASCII码值 var alp=10; //_alpha属性的变化速率aa.text=String.fromCharCode(num) onEnterFrame=function(){ aa._alpha-=alp; if(aa._alpha<=0){ alp*=-1; num++; if(num>90){ num=65;} aa.text=String.fromCharCode(num);} else if(aa._alpha>=100){alp*=-1;}} //字母A的ASCII码值 注:需要将文字加一个滤镜效果,否则无法实现效果 实例:倒计时 var num=58; //字母A的ASCII码值 var alp=10; //_alpha属性的变化速率 var ten="10" aa.text=String.fromCharCode(num) aa.text=ten; onEnterFrame=function(){ aa._alpha-=alp; if(aa._alpha<=0){ alp*=-1; num--; if(num<48){ delete onEnterFrame//num=57; } aa.text=String.fromCharCode(num) } else if(aa._alpha>=100){alp*=-1;}} 实例:随机文字特效 Stage.scaleMode =showAll var i=0; onEnterFrame=function(){ attachMovie("txtMc","txt"+i,i); _root["txt"+i]._x=550*Math.random (); _root["txt"+i]._y=400*Math.random (); _root["txt"+i].txt.text=Math.floor(10*Math.random ()); _root["txt"+i].onEnterFrame=function(){ this._rotation+=15; this._xscale=this._yscale=this._alpha-=2; if(this._alpha<=0) this.removeMovieClip()} //如果透明度为0,则删除此影片剪辑 i++; i%=150; } //确保不超过50个 //必须在动态文本中的属性中,选择嵌入选项。P112 输入文本 实例:可指定倍数的放大镜 bei.text="1"; var times=Number(bei.text); var drag; onMouseDown=function(){ Mouse.hide(); mc.glass.startDrag(true); drag=true;} onMouseUp=function(){ Mouse.show(); mc.glass.stopDrag(); drag=false;} onEnterFrame=function(){ times=Number(bei.text); mc.big._xscale=mc.big._yscale=100*times; if(drag=true){ with(edge){_x=_root._xmouse ;_y=_root._ymouse ;} with(edge){_x=-(times-1)*mc.glass._x;_y=-(times-1)*mc.glass._y;}}} 2.textField类P114 textField类方法用来控制文本字段,包括添加和删除侦听器,删除textField实例,获取和设置格式等。 实例:用侦听器实现累加运算。 txtListener=new Object(); txtListener.onChanged=function(txt){ input=Number(txt.text); res1=0;res2=1; for(var i=1;i<=input;i++){res1+=i;res2*=i;} r1.text=res1;r2.text=res2;} nu.addListener(txtListener); 实例:打字游戏 3.TextFormat类P118 4.String类P133 九、内置类 1.颜色类P138 2.日期类P143 3.声音类P151 十、全局控制 1.Stage类P193 (1)隐藏菜单。 这里的菜单指播放器的菜单栏和右键菜单 命令:Stage.showMenu=false (1)缩放模式: scaleMode属性用于控制SWF文件的缩放模式。系统默认Stage.scaleMode=showAll showAll :SWF文件随着窗口的缩放调整自身大小,长宽比例不变。 exactFit : SWF文件随着窗口的缩放调整自身大小,长宽比例变化,充满全屏 noBorder: SWF文件随着窗口的缩放调整自身大小,保证长宽比例不变下充满全屏(有些画面可能缺失) noScale: SWF文件不随着窗口的缩放调整大小,当窗口大于舞台时,以背景色填充 1.关闭播放器 实例:单击按钮退出程序 on(release){ fscommand("quit","")} 2.全屏模式 在事件轴上书写命令 fscommand("fullscreen","true") 3.执行应用程序 利用fscommand函数的exec命令可以通过SWF文件调用EXE应用程序。使用该命令调用应用程序必须位于与SWF文件相同目录下的fscommand文件夹中。 实例: btn.onRelease=function(){ fscommand("exec","setup.exe"} 十一、组件 组件设置 (1)组件分类: UI Components 用户界面组件 Media Components 媒体组件 Data Components 数据组件 管理器组件不可见,未在组件面板中列出 屏幕组件不可见,未在组件面板中列出 (2)添加组件 内置组件 UI Components 用户界面组件(文本、标签、按钮、复选框、单选框、列表框、菜单、对话框) 1. Label(标签) 用于显示文本。 属性: text:指定标签内的文本 html:是否可用HTML格式 autoSize: 对齐方式none、left、center、right 2. TextInput(文本字段)用于输入和显示单行文本 属性 text:指定文本内容 password 指明是显示普通文本还是密码字段 editable 文本字段是否可编辑 maxChars 指明输入的最大字符数 length 指明字段中的字符数 restrict:允许输入哪些字符属性为null或为空时,可输入任何字符 例:myTxt.restrict=”0-9 a-z” 事件:(1)输入字段发生更改时的change事件(2)按Enter键触发的enter 事件 实例:label和TextInput组件P219 createClassObject(https://www.360docs.net/doc/387822301.html,bel,"XM",1,{text:"用户姓名",_x:50,_y:80}); createClassObject(https://www.360docs.net/doc/387822301.html,bel,"XM",2, {text:"密码",_x:250,_y:80}); createClassObject(https://www.360docs.net/doc/387822301.html,bel,"XS",3, {text:"",html:true,autoSize:"left",_x:20,_y:180}); //创建标签,用于显示文本输入结果 createClassObject(mx.controls.TextInput,"xm",4,{maxChars:12,restrict:"a-z A-Z 0-9_",_x:120,_y:80}); //创建姓名字段 createClassObject(mx.controls.TextInput,"mm",5,{maxChars:12,password:true,_ x:300,_y:80}); var changeObj=new Object(); changeObj.enter=function(){ X S.text="你的名字是"+xm.text+"和密码是"+mm.text+".";} mm.addEventListener("enter",changeObj) 3. TextArea 与TextInput组件类似,用来输入和显示多行文本。在输入或显示的字符较少时通常使用TextInput组件 4. Button组件只有一个click事件 label指定按钮上的文本,icon指定按钮上的图标 labelPlacement指定按钮上的文本相对于图标的方向。 toggle设置为true可使按钮成为切换开关。按下时selected的值为true 实例:Button组件P221 createClassObject(mx.controls.Button,"BtnC",1,{icon:"circle"}); createClassObject(mx.controls.Button,"BtnS",2,{icon:"square"}); createClassObject(mx.controls.Button,"BtnL",3,{icon:"line"}); BtnC.setSize(80,80);//设置按钮大小 BtnS.setSize(80,80); BtnL.setSize(80,80); BtnC._y=0;//设置按钮位置 BtnS._y=80; BtnL._y=160; BtnC.toggle=BtnS.toggle=BtnL.toggle=true;//将按钮设置为开关式 var listenObj=new Object(); listenObj.click=function(evt){ drawing=false; for(var i in _root){ if(_root[i]!=evt.target){ _root[i].selected=false;}} evt.target.selected=true; shape=evt.target._name;}//设置,一个按下时其他弹起 BtnC.addEventListener("click",listenObj); BtnS.addEventListener("click",listenObj); BtnL.addEventListener("click",listenObj); onMouseDown=function(){ depth=_root.getNextHighestDepth(); drawing=true; xx=_root._xmouse ; yy=_root._ymouse ;} onMouseMove=function(){ if(drawing){ _root.createEmptyMovieClip("shape"+depth,depth); switch(shape){ case "BtnC": with(_root["shape"+depth]){ R=Math.pow((_root._xmouse-xx),2)+Math.pow((_root._ymouse-yy),2); R=Math.sqrt(R); _x=xx; _y=yy; lineStyle(0,0xFF0000,100); moveTo(R,0); for(var ang=0;ang<=360;ang++){ lineTo(R*Math.cos(ang/180*Math.PI),R*Math.sin(ang/180*Math.PI)); }} break; case "BtnS": with(_root["shape"+depth]){ moveTo(xx,yy); lineStyle(0,0xFF0000,100); lineTo(_root._xmouse,yy); lineTo(_root._xmouse,_root._ymouse) lineTo(xx,_root._ymouse) lineTo(xx,yy) } break; case "BtnL": with(_root["shape"+depth]){ moveTo(xx,yy); lineStyle(0,0xFF0000,100); lineTo(_root._xmouse,_root._ymouse);} break; } updateAfterEvent();}} onMouseUp=function(){ drawing=false;} 5. CheckBox组件:复选框 属性:label复选框的标签;labelPlacement:位置; selected:是否选中。True选中,false 不选中 6. RadioButton组件:单选框 多个RadioButton可以组成一个实例组;在同一个组中,只能有一个被选中。 import mx.controls.RadioButton; //导入RadioButton类 createClassObject(RadioButton,"se1",1,{label:"Male",_x:20,_y:20}); createClassObject(RadioButton,"se2",2,{label:"Female",_x:20,_y:80}); se1.groupName=se2.groupName="se";//指定se1和se2为一组。 se1.data="man"; se2.data="woman"; var objSe=new Object(); objSe.click=function(evt){ attachMovie(evt.target.data,"person",6)//单击附加影片剪辑 person._x=300; person._y=200; pcolor=new Color(person); pcolor.setRGB(co.selectedData);} se1.addEventListener("click",objSe); se2.addEventListener("click",objSe); createClassObject(RadioButton,"co1",3,{label:"红",_x:20,_y:140}); createClassObject(RadioButton,"co2",4,{label:"绿",_x:20,_y:200}); createClassObject(RadioButton,"co3",5,{label:"蓝",_x:20,_y:260}); co1.groupName=co2.groupName=co3.groupName="co" co1.data=0xFF0000; co2.data=0x00FF00; co3.data=0x0000FF; var objCo=new Object(); objCo.click=function(){ pcolor=new Color(person); pcolor.setRGB(co.selectedData); } se1.addEventListener("click",objSe); se2.addEventListener("click",objSe); co1.addEventListener("click",objCo); co2.addEventListener("click",objCo); co3.addEventListener("click",objCo); 7. List 实例List组件P225 //添加List、CheckBox、Label组件,然后删除 Stage.scaleMode ="showAll" createClassObject(mx.controls.List,"season",0,{});//创建List组件实例 season.multipleSelection=true; //可多选 season.setSize(80,100); createClassObject(mx.controls.CheckBox,"Spring",1,{label:"Spring",data:1,_x:100,_y:0 }); createClassObject(mx.controls.CheckBox,"Summer",2,{label:"Summer",data:2,_x:100, _y:25}); createClassObject(mx.controls.CheckBox,"Autumn",3,{label:"Autumn",data:3,_x:100,_ y:50}); createClassObject(mx.controls.CheckBox,"Winter",4,{label:"Winter",data:4,_x:100,_y: 75}); var cbObj=new Object() cbObj.click=function(evt){ if(evt.target.selected){ //CheckBox为选中状态时将项目添加到List组件 season.addItem(https://www.360docs.net/doc/387822301.html,bel,evt.target.data); season.sortItemsBy("data","ASC");} else{for(var i=0;i if(season.getItemAt(i).label==https://www.360docs.net/doc/387822301.html,bel){ season.removeItemAt(i); break;}}}} Spring.addEventListener("click",cbObj);//为CheckBox实例注册click事件的侦听器Summer.addEventListener("click",cbObj); Autumn.addEventListener("click",cbObj); Winter.addEventListener("click",cbObj); createClassObject(https://www.360docs.net/doc/387822301.html,bel,"Ib",5,{text:"",_x:200,_y:20,autoSize:"left"}); var szObj=new Object() szObj.change=function(){ //改变list中选择项目 Ib.text="You like"; for(var i=0;i Ib.text+=""+season.selectedItems[i].label;}}//显示所有选择项目season.addEventListener("change",szObj); //为List实例注册change事件的侦听器 魔兽争霸3冰封王座秘籍 MF是非常有用的,他们给我们宝物,经验,还有gold,然而,杀怪也有要注意的地方,最好的杀怪主要就是为了达到下列目的: 1.不要浪费道具(除非道具太多塞不下) 2.减少死兵:如果你为了杀怪得到一点利益,却损失了大量的兵力,那有什么意义呢? 3.不要浪费魔法(尤其是英雄的):如果野战时因为魔法不够用而输,你一定会觉得很e0 4...。至于魔法应该留多少呢?通常我建议保留2发攻击魔法较恰当较值得浪费在打怪上的魔法通常是:圣光术、黑死爪、治疗、停滞守卫、治疗守卫(要保留几发以便对战使用)、召唤法术(除了炼狱魔以外) 4.减少损血:尤其兽人前期补血能力很差,容易降低续战力;夜精灵离家很远时杀怪也尽量不要损血 5.速度:以上都可以达成后,就是杀怪要尽量快,可以比对手杀得更多,就比对手有利. 接下来是杀中立怪的几个技巧,这些技巧,主要就是利用中立怪的AI设计,达到减少损失的目的,中立怪的AI设计如下: MF最初攻击目标:攻击他们的单位>靠近他们的单位>视野内的单位 MF之后攻击目标:近战型的MF 远程MF目标转移顺序:召唤兵种>脆弱的兵种(远程兵种>近战兵种>英雄)>较耐打的兵种(远程兵种>近战兵种>英雄);同类型兵种以距离近的优先;距离同样时,通常以血少的优先 远程的中立怪由于射程远便于射击,因此中立怪在攻击时,仍会不断地改变目标(例如怪本在打死骑,但食尸鬼一靠近,就轮食尸鬼挨打。 《魔兽争霸3冰封王座》快捷键大全 魔兽争霸是目前世界上最受欢迎一款即时战略游戏,制作公司是美国的暴雪公司。它有许多其他同类游戏没有的特点,比如它的“英雄”的概念,“英雄”的出现使得这款游戏既注重团队精神又有显示个 人魅力的思想,当然,前者是最重要的,任何强大的个人也不能和一支军队相提并论。另一个特点是 他需要玩家有高超的操作技巧,强烈的意识,细微的洞察及智慧的头脑!这个游戏可以许多的战术, 魔兽争霸3冰封王座秘籍大全_ 以下为超级秘籍,慎用 魔兽争霸作弊密码 greedisgood 1000000...........+1000000的金子和木头PointBreak =加人口上限 thereisonspoon........无限魔力 whosyourdaddy.........无敌模式(神话模式)SharpAndShiny =建筑物升级 WarpTen =快速建筑 Synergy =科技全开 =加人口上限 greedisgood =黄金木材各加500单位 greedisgood # 黄金和木材各加#多(多谢各位补充) KeyserSoze =加黄金 LeafItToMe =加木材 whosyourdaddy =无敌且拥有一击必杀iseedeadpeople =显示全部地图allyourbasearebelongtous =立即获胜somebodysetupusthebomb =立即战败ItVexesMe =不会被判定获胜StrengthAndHonor =不会被判定战败thereisnospoon =法力无限WhoIsJohnGalt =研发加速 RiseAndShine =黎明 LightsOut =黄昏DaylightSavings =调整时间Motherland =跳关(如human 04) IocainePowder =fastdeath TheDudeAbides =cooldown iseedeadpeopie........打开地图strengthandhonor......无敌环境itvexesme.......不能胜利的模式keysersoze..........+500的金子leafittome..........+500的木头 For personal use only in study and research; not for commercial use 魔兽争霸3秘籍大全(超级版) WhosYourDaddy : 无敌KeyserSoze [amount] : 得到黄金[数字]LeafItToMe [amount] : 得到木头[数字]GreedIsGood [amount] : 得到黄金+木头PointBreak : 得到食物ThereIsNoSpoon : 得到魔力TheDudeAbides : cooldown StrengthAndHonor : nodefeat ItVexesMe : novictory WhoIsJohnGalt : 搜索ISeeDeadPeople : 显示地图Synergy : 科技树RiseAndShine : 黎明LightsOut : 黄昏DaylightSavings [hour] : 时间[数字]SharpAndShiny : 升级Motherland [race] [level] : 升级 [人物] [级 别]somebobysetupusthebomb : 击败敌人AllYourBaseAreBelongToUs : 完全胜利魔兽争霸超级秘籍:无限力量:thereisnospoon(魔法无限) 神化:whosyourdaddy 无 敌:***********(神化=无敌) 加金子:keysersoze+空格+你要的票票加木头:leafittome+空格+你要的木头无限食物:pointbreak 生产加快:warpten greedisgood =黄金木材各加500单位KeyserSoze =加黄金LeafItToMe =加木材PointBreak =加人口上限whosyourdaddy =无敌且拥有一击必杀iseedeadpeople =显示全部地图allyourbasearebelongtous =立即获胜somebodysetupusthebomb =立即战败ItVexesMe =不会被判定获胜StrengthAndHonor =不会被判定战败thereisnospoon =法力无限WhoIsJohnGalt =研发加速WarpTen =快速建筑SharpAndShiny =建筑物升级Synergy =科技全开WarpTen 快速建造WhosYourDaddy 无敌KeyserSoze 10000 得到黄金10000 LeafItToMe 10000 得到木头10000 ThereIsNoSpoon 魔力无限ISeeDeadPeople 显示地图SharpAndShiny 升级SombodySetUpUsTheBomb 击败敌人在游戏中按下回车,输入以下密码后再按下回车即可:iseedeadpeople 地图全开allyourbasearebelongtous 立即获胜somebodysetupusthebomb 立即失败thereisnospoon 无限魔法whosyourdaddy 无敌模式strengthandhonor 在胜利或者失败了之后继续玩warpten 快速建设keyseroze 增加500金钱iocainepowder 快速灭亡leafittome 增加500木材pointbreak 获得食物thedudeabides 安静下来itvexesme 拒绝胜利whoisjohngalt 研究synergy 科技树全开sharpandshiny 升级riseandshine 设置早上时间lightsout 设置晚上时间daylightsavings (hour) 设置一天的指定时刻daylightsavings 白昼连续开关motherland (race) (level) 选关WarpTen : 快速建造IocainePowder : 快速死亡WhosYourDaddy : 无敌KeyserSoze [amount] : 得到黄金[数字] LeafItToMe [amount] : 得到木头[数字] GreedIsGood [amount] : 得到资源PointBreak : 得到食物ThereIsNoSpoon : 得到魔力TheDudeAbides : cooldown StrengthAndHonor : nodefeat ItVexesMe : novictory WhoIsJohnGalt : 搜索ISeeDeadPeople : 显示地图Synergy : 科技树RiseAndShine : 黎明LightsOut : 黄昏DaylightSavings [hour] : 时间[数字] 无敌并一击必杀: whosyourdaddy 无限能量: thereisnospoon 任务模式里即使失败也继续游戏: strengthandhonor 地图全开: iseedeadpeople 立即胜利: allyourbasearebelongtous 立即失败: somebodysetusupthebomb 禁止任务默认的胜利条件: itvexesme 加黄金: keysersoze [黄金数量](如果未指定数量默认增加500) 加木材: leafittome [木材数量](如果未指定数量默认增加500) 加黄金和木材: greedisgood [数量](如果未指定数量默认增加500) 快速建造: warpten 无人口上限: pointbreak 快速研究技能: whoisjohngalt 快速升级: sharpandshiny 解除科技树限制: synergy 将时间直接设定到白昼: riseandshine 将时间直接设定到夜晚: lightsout 设定具体时间: daylightsavings [小时数] 让时间永远停留在白昼: daylightsavings 等级选择: motherland [种族] [等级] Fast death(?): iocainepowder Cool down时间为0。即放完一个魔法立刻可以放第二次在游戏中按下Enter键叫出对话框后输入密技 如果输入正确会出现Cheat enabled 字样greedisgood =黄金木材各加500单位 KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 whosyourdaddy =无敌且拥有一击必杀iseedeadpeople =显示全部地图allyourbasearebelongtous =立即获胜somebodysetupusthebomb =立即战败 ItVexesMe =不会被判定获胜 StrengthAndHonor =不会被判定战败 thereisnospoon =法力无限 WhoIsJohnGalt =研发加速 WarpTen =快速建筑 SharpAndShiny =建筑物升级 Synergy =科技全开 RiseAndShine =黎明 《魔兽争霸3冰封王座》全攻略 查看地图快捷方式,回车输入iseedeadpeople,整个地图就全显了,应该能看明白一切了 暗夜精灵族哨兵战役——恐怖之潮 Night Elf 序幕:苏醒 “叛徒?事实上,我才是真正被背叛的人。直到现在我还被追杀,直到现在我还被憎恨。”漆黑的天幕中,厚重的乌云在狂风的呼啸中翻滚着。海面上卷起惊涛骇浪,不停地撕扯着海岸,摇撼着嶙峋的怪石。岸边的崖顶上,尤迪安(Illidan)——在那场燃烧军团入侵卡利姆多(Kalimdor)的战役中,借助邪恶力量打败了迪肯德留斯(Tichondrius),却因此被他的哥哥玛尔法里奥(Malfurion Stormrage)放逐的恶魔猎人孤独地站在崖边。“但是现在,我失明的双眼却看到了其他人所不能看到的——有时候,命运之手必须由自己来掌握。”在尤迪安力量的感召下,海底深处沉睡着的邪恶生物娜迦(Naga)开始苏醒,浮上海面游到岸边。“全都苏醒吧,掀起毁灭的狂潮,消灭那些胆敢与我们作对的敌人吧!”尤迪安的身影在风暴中渐渐消失…… 第一章娜迦族的崛起 在那场共同抵御燃烧军团入侵的战役中,人类、兽人和暗夜精灵的联军最终在世界之树下打败了阿克蒙德(Archimonde)和他的燃烧军团,为整个世界赢得了暂时的和平。但这场战争结束后留下的仍是满目疮痍的大陆,许多被燃烧军团影响的黑暗生物也还继续潜伏在世界各处。就在这时,玛维(Maive Shadowsong)——这位前负责看守尤迪安的守护者,出发去寻找尤迪安,立志要再次把尤迪安关入那地底的阴暗牢房,让他为所做的罪行付出代价。 主线任务:①尤迪安其实就在地图右上角,这个任务是贯穿这一章始终的,所以玛维并不需要急于完成。在行进过程中多搜寻隐藏物品,探索地图,完成其余的支线任务。当玛维到达并打开右上方的恶魔之门后,就会发现尤迪安正坐船出海,这个任务也就完成了;②尤迪安乘船逃走,为了阻止玛维得到船只,命令娜迦销毁剩余的船只,玛维则必须保住至少2艘船才算完成任务。如果在之前的战斗中没有损失太多单位,只要抓紧时间杀死所有攻击船只的娜迦就可轻松完成任务。如果之前损失比较大,那么在打开大门之前要尽可能让玛维拥有比 iseedeadpeople - 打开地图 allyourbasearebelongtous - 直接胜利 somebodysetupusthebomb - 直接失败 thereisnospoon - 无限力量 whosyourdaddy -神化模式 strengthandhonor - 无敌环境 itvexesme - 不能胜利的模式 greedisgood - +500的金子和木头 greedisgood # - +#金子和木头(#任填) keysersoze - +500的金子 keysersoze # - + # 金子 leafittome - +500 木头 leafittome # - + # 木头 pointbreak - 清除食物限制 warpten - 生产速度边快 iocainepowder - 快速死亡 whoisjohngalt - 加快研究 sharpandshiny - 研究升级 synergy - 无需技术的支持 riseandshine - 设定开始时间 lightsout - 设定结束时间 daylightsavings 魔兽争霸3冰封王座最新秘籍代码 在游戏中按下Enter键叫出对话框后输入密技如果输入正确会出现Cheat enabled 字样 greedisgood =黄金木材各加500单位 KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 whosyourdaddy =无敌且拥有一击必杀 iseedeadpeople =显示全部地图 allyourbasearebelongtous =立即获胜 somebodysetupusthebomb =立即战败 ItVexesMe =不会被判定获胜 StrengthAndHonor =不会被判定战败 thereisnospoon =法力无限 WhoIsJohnGalt =研发加速 WarpTen =快速建筑 SharpAndShiny =建筑物升级 Synergy =科技全开 RiseAndShine =黎明 LightsOut =黄昏 DaylightSavings =调整时间 Motherland =跳关(如human 04) IocainePowder =fastdeath TheDudeAbides =cooldown 在战役模式下(多人游戏不可),敲回车,会出来对话框,然后把下面字符输入即可 无敌并一击必杀: whosyourdaddy 无限能量: thereisnospoon 任务模式里即使失败也继续游戏: strengthandhonor 地图全开: iseedeadpeople 立即胜利: allyourbasearebelongtous 立即失败: somebodysetusupthebomb 禁止任务默认的胜利条件: itvexesme 加黄金: keysersoze [黄金数量](如果未指定数量默认增加500) 加木材: leafittome [木材数量](如果未指定数量默认增加500) 加黄金和木材: greedisgood [数量](如果未指定数量默认增加500) 快速建造: warpten 无人口上限: pointbreak 快速研究技能: whoisjohngalt 快速升级: sharpandshiny 解除科技树限制: synergy 将时间直接设定到白昼: riseandshine 将时间直接设定到夜晚: lightsout 设定具体时间: daylightsavings [小时数] 让时间永远停留在白昼: daylightsavings 等级选择: motherland [种族] [等级] Fast death(?): iocainepowder Cool down时间为0。即放完一个魔法立刻可以放第二次。。thedudeabides 下面是所有的秘籍 请看下 Greedisgood = 黄金木材各加500单位 (如果在Greedisgood后面空一格再打上你想要多少黄金木材的数字如1000000 就会加到这样,但太贪心100000000000就会变成黄金木材为0) KeyserSoze = 加黄金 LeafItTMe = 加木材 PointBreak = 加人口上限 (实际上不是加人口上限,而是取消当前人口上限,比如说某RPG地图,人口限制为40,使用该秘籍后你可以建造超过40人口的单位——by 举杯邀月影) Whosyourdaddy = 无敌且伤害为100倍 (许多人认为是一击必杀,其实只是伤害翻倍了,用农民去打3本就可以看出来这个伤害其实不是一击必杀)(其实也不是真的无敌,只是物理与魔法攻击无效,溅射有效,理论上还是会死——by 举杯邀月影) Iseedeadpeople = 显示全部地图 Allyourbasearebelongtous = 立即获胜 Someodysetupusthebomb = 立即战败 ItVexeMe = 不会被判定获胜 StrngthAndHonor = 不会被判定战败 Thereisnospoon = 法力无限(修正) WhoIJohnGalt = 研发加速 warPten = 快速建造(电脑也是哦,快速建造的速度很快,没有高操作别干啊)SharpAndShiny = 全部升级 Synrgy = 科技全开 RisAndShine = 黎明 Lightsut = 黄昏 DaylihtSavings = 调整时间 Mothrland = 跳关(如human 04) LocaiePowder = fastdeath TheDdeAbides = cooldown Iseedeadpeople = 打开地图 Thereisnospoon = 无限力量(Magic) Strenthandhonor = 无敌环境 Itvexeme = 不能胜利的模式 Greedisgood = +500的金子和木头 Greedisgood # = +#金子和木头(#任填)(#≤1000000) Keysersoze = +500的金子 Keysersoze # = + # 金子(#≤1000000) Leafitome = +500 木头 Leafitome # = + # 木头(#≤1000000) Pointbreak = 清除食物限制(修正: by ゛山茶の舞﹏) Warptn = 生产(科技研究)速度变快 greedisgood =黄金木材各加500单位 greedisgood # 黄金和木材各加#多(多谢各位补充)KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 whosyourdaddy =无敌且拥有一击必杀iseedeadpeople =显示全部地图allyourbasearebelongtous =立即获胜somebodysetupusthebomb =立即战败 ItVexesMe =不会被判定获胜 StrengthAndHonor =不会被判定战败thereisnospoon =法力无限 WhoIsJohnGalt =研发加速 WarpTen =快速建筑 SharpAndShiny =建筑物升级 Synergy =科技全开 RiseAndShine =黎明 LightsOut =黄昏 DaylightSavings =调整时间 Motherland =跳关(如human 04) IocainePowder =fastdeath TheDudeAbides =cooldown ------------------------------------------------------------------- thedudeabides - 平静 iocainepowder -快速死亡 pointbreak - 清除食物限制 strengthandhonor - 无敌环境allyourbasearebelongtous - 直接胜利whosyourdaddy -神化模式 sharpandshiny - 研究升级 motherland - 选择等级 daylightsavings - 设定白天的时间 《魔兽争霸3》战役全攻略 《魔兽争霸3》共有五大战役,玩家必须依次进行人类联盟、不死亡灵、兽人族、暗夜精灵四个种族的战役。除训练关外其他每个战役都有8到9关,这使整个游戏共有34关之多。对于第一个战役属于训练关,由于非常简单,这里就不作介绍了,我们就从人类联盟开始。 一人类联盟 第一章:Strahnbrad的防御 主线任务:保卫Strahnbrad。Arthas顺利到达Strahnbrad城。 支线任务一:打败绑架者Gnoll 支线任务二:杀死Meng,将地契归还给Gerard 过关提示:此关一开始我方出现在地图的左上角,沿路前进即可到达Strahnbrad。在地图左下角的村庄中会有士兵加入,在村庄的下方与村民Alicia对话即接到支线任务一,沿她旁边的路口前进便可找到Gnoll,打败他即可得到保护指环。在路右方得的空地中会遇到敌军,打败他们,可以得到康复卷轴(全体加生命值150)。在大桥附近与村民Gerard对话,即可接到支线任务二。消灭地图右下的敌人便可找到Gerard丢失的地契。到达Strahnbrad 后,任务又增加了打败SlaveMaster和他的卫兵,将SlaveMaster和他的卫兵打败即可过关。 第二章:黑石部落 主线任务一:建造一个兵营和两个农场并训练六个步兵 主线任务二:打败Bladermaster 支线任务:打败黑龙Searinox,并带Searinox之心到猎龙人处 过关提示:本关一开始我方出现在的图的左下角。你可以将ScoutTower升级为GuardTower来防守以击退敌军进攻。同时我们还有一个9级的友军帮助防守,因此你可以放心进攻。在基地右上方有一铁匠铺,访问此处后便可以在兵营中生产火枪手,这是一种远距离兵种。在铁匠铺处还可接到支线任务。黑龙在地图右下角,利用几个火枪手即可将其消灭。完成任务一后触发剧情并接到任务二,Bladermaster在地图右上方,将其打败就可过关。本关比较容易。 第三章扫除瘟疫 主线任务一:调查村庄找到瘟疫源头,Arthas和Jaina不能阵亡 主线任务二:摧毁受污染的粮仓 支线任务:找到生命之泉 过关提示:本关一开始我方出现在的图的右下角,沿路与村民交谈就可得到支线任务,只要到大地图的左上角便可完成此分线任务。当到达地图左下角后便可完成主要任务一,并接到主要任务二。沿路前进便可找到受污染的粮仓,将其毁掉即可完成任务。 第四章头疼的礼拜 主线任务一:探究Andorhal 主线任务二:找到Kel'Thzad 魔兽秘籍大全 以下内容只有回复后才可以浏览 WhosYourDaddy : 无敌 KeyserSoze [amount] : 得到黄金[数字] LeafItToMe [amount] : 得到木头[数字] GreedIsGood [amount] : 得到黄金+木头 PointBreak : 得到食物 ThereIsNoSpoon : 得到魔力 TheDudeAbides : cooldown StrengthAndHonor : nodefeat ItVexesMe : novictory WhoIsJohnGalt : 搜索 ISeeDeadPeople : 显示地图 Synergy : 科技树 RiseAndShine : 黎明 LightsOut : 黄昏 DaylightSavings [hour] : 时间[数字] SharpAndShiny : 升级 Motherland [race] [level] : 升级[人物] [级别] somebobysetupusthebomb : 击败敌人 AllYourBaseAreBelongToUs : 完全胜利 魔兽争霸超级秘籍: 无限力量:thereisnospoon(魔法无限) 神化:whosyourdaddy 无敌:***********(神化=无敌) 加金子:keysersoze+空格+你要的票票 加木头:leafittome+空格+你要的木头 无限食物:pointbreak 生产加快:warpten greedisgood =黄金木材各加500单位 KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 whosyourdaddy =无敌且拥有一击必杀 iseedeadpeople =显示全部地图 allyourbasearebelongtous =立即获胜 魔兽秘籍使用方法: 1、单人模式下使用。 2、按回车输入相应内容再次回车即可启用秘籍;重复操作一次可以取消该秘籍(资源类除外)。 3、输入不分大小写。 WarpTen : 快速建造IocainePowder : 快速死亡WhosYourDaddy : 无敌KeyserSoze [amount] : 得到黄金[数字]LeafItToMe [amount] : 得到木头[数字]GreedIsGood [amount] : 得到黄金+木头PointBreak : 得到食物ThereIsNoSpoon : 得到魔力TheDudeAbides : cooldown(CD归零)StrengthAndHonor : nodefeatItVexesMe : novictoryWhoIsJohnGalt : 搜索ISeeDeadPeople : 显示地图Synergy : 科技树RiseAndShine : 黎明LightsOut : 黄昏DaylightSavings [hour] : 时间[数字]SharpAndShiny : 升级Motherland [race] [level] : 升级[人物] [级别]somebobysetupusthebomb : 击败敌人AllYourBaseAreBelongToUs : 完全胜利魔兽争霸超级密集: 无限力量: thereisnospoon(魔法无限)somebodysetupusthebomb =立即战败ItVexesMe =不会被判定获胜StrengthAndHonor =不会被判定战败thereisnospoon =法力无限WhoIsJohnGalt =研发加速WarpTen =快速建筑SharpAndShiny =建筑物升级Synergy =科技全开WarpTen快速建造WhosYourDaddy无敌ThereIsNoSpoon魔力无限ISeeDeadPeople显示地图SharpAndShiny升级SombodySetUpUsTheBomb击败敌人在游戏中按下回车,输入以下密码后再按下回车即可: iseedeadpeople地图全开allyourbasearebelongtous立即获胜somebodysetupusthebomb立即失败thereisnospoon无限魔法whosyourdaddy无敌模式strengthandhonor在胜利或者失败了之后继续玩warpten快速建设keyseroze增加500金钱iocainepowder快速灭亡leafittome增加500木材pointbreak获得食物thedudeabides安静下来itvexesme拒绝胜利whoisjohngalt 研究synergy科技树全开sharpandshiny升级riseandshine设置早上时间lightsout 设置晚上时间daylightsavings (hour)设置一天的指定时刻daylightsavings白昼连续开关motherland (race) (level)选关 秘籍仅在单人模式下有效,包含、金钱、无敌、快速建造等常规密码,还有一些你不知道的超级秘籍 魔兽秘籍使用方法: 1、单人模式下使用。 2、按回车输入相应内容再次回车即可启用秘籍;重复操作一次可以取消该秘籍(资源类除外)。 3、输入不分大小写。 WarpTen : 快速建造 IocainePowder : 快速死亡 WhosYourDaddy : 无敌 KeyserSoze [amount] : 得到黄金[数字] LeafItToMe [amount] : 得到木头[数字] GreedIsGood [amount] : 得到黄金+木头 PointBreak : 得到食物 ThereIsNoSpoon : 得到魔力 TheDudeAbides : cooldown(CD归零) StrengthAndHonor : nodefeat ItVexesMe : novictory WhoIsJohnGalt : 搜索 ISeeDeadPeople : 显示地图 Synergy : 科技树 RiseAndShine : 黎明 LightsOut : 黄昏 DaylightSavings [hour] : 时间[数字] SharpAndShiny : 升级 Motherland [race] [level] : 升级[人物] [级别] somebobysetupusthebomb : 击败敌人 AllYourBaseAreBelongToUs : 完全胜利 魔兽争霸超级密集: 无限力量:thereisnospoon(魔法无限) somebodysetupusthebomb =立即战败 ItVexesMe =不会被判定获胜 StrengthAndHonor =不会被判定战败 thereisnospoon =法力无限 WhoIsJohnGalt =研发加速 WarpTen =快速建筑 SharpAndShiny =建筑物升级 Synergy =科技全开 WarpTen 快速建造 WhosYourDaddy 无敌 ThereIsNoSpoon 魔力无限 ISeeDeadPeople 显示地图 SharpAndShiny 升级 SombodySetUpUsTheBomb 击败敌人 在游戏中按下回车,输入以下密码后再按下回车即可: 魔兽争霸3秘籍大全(超级版) WhosYourDaddy : 无敌 KeyserSoze [amount] : 得到黄金[数字] LeafItToMe [amount] : 得到木头[数字] GreedIsGood [amount] : 得到黄金+木头PointBreak : 得到食物 ThereIsNoSpoon : 得到魔力 TheDudeAbides : cooldown StrengthAndHonor : nodefeat ItVexesMe : novictory WhoIsJohnGalt : 搜索 ISeeDeadPeople : 显示地图 Synergy : 科技树 RiseAndShine : 黎明 LightsOut : 黄昏 DaylightSavings [hour] : 时间[数字] SharpAndShiny : 升级 Motherland [race] [level] : 升级 [人物] [级别] somebobysetupusthebomb : 击败敌人AllYourBaseAreBelongToUs : 完全胜利 魔兽争霸超级秘籍: 无限力量:thereisnospoon(魔法无限) 神化:whosyourdaddy 无敌:***********(神化=无敌) 加金子:keysersoze+空格+你要的票票 加木头:leafittome+空格+你要的木头 无限食物:pointbreak 生产加快:warpten greedisgood =黄金木材各加500单位 KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 魔兽争霸3秘籍代码大全 https://www.360docs.net/doc/387822301.html, 2003-10-28 16:20 作者:新浪游戏我要投稿评论在战役模式下(多人游戏不可),敲回车,会出来对话框,然后把下面字符输入即可 无敌并一击必杀: whosyourdaddy 无限能量: thereisnospoon 任务模式里即使失败也继续游戏: strengthandhonor 地图全开: iseedeadpeople 立即胜利: allyourbasearebelongtous 立即失败: somebodysetusupthebomb 禁止任务默认的胜利条件: itvexesme 加黄金: keysersoze [黄金数量](如果未指定数量默认增加500) 加木材: leafittome [木材数量](如果未指定数量默认增加500) 加黄金和木材: greedisgood [数量](如果未指定数量默认增加500) 快速建造: warpten 无人口上限: pointbreak 快速研究技能: whoisjohngalt 快速升级: sharpandshiny 解除科技树限制: synergy 将时间直接设定到白昼: riseandshine 将时间直接设定到夜晚: lightsout 设定具体时间: daylightsavings [小时数] 让时间永远停留在白昼: daylightsavings 等级选择: motherland [种族] [等级] Fast death(?): iocainepowder Cool down时间为0。即放完一个魔法立刻可以放第二次。。 thedudeabides motherland (race) (level) 选关 RiseAndShine : 黎明 LightsOut : 黄昏 hoIsJohnGalt : 搜索 魔兽争霸3最新秘籍 https://www.360docs.net/doc/387822301.html, 2003-10-30 12:44 作者:新浪游戏我要投稿评论 一、非娱乐版dota地图命令大全 主要游戏模式 常规模式:如果什么都不输入,15秒后自动默认常规模式。玩家只能选择自己方酒馆的英雄 全选模式:-ap/-allpick玩家可以选择所有酒馆的英雄 魔兽争霸3 秘籍来了 冰封王座秘籍大全_包能用啊!!!!! greedisgood =黄金木材各加500单位 greedisgood # 黄金和木材各加#多(多谢各位补充)KeyserSoze =加黄金 LeafItToMe =加木材 whosyourdaddy =无敌且拥有一击必杀iseedeadpeople =显示全部地图allyourbasearebelongtous =立即获胜somebodysetupusthebomb =立即战败 ItVexesMe =不会被判定获胜 StrengthAndHonor =不会被判定战败thereisnospoon =法力无限 WhoIsJohnGalt =研发加速 RiseAndShine =黎明 LightsOut =黄昏 DaylightSavings =调整时间 Motherland =跳关(如human 04) IocainePowder =fastdeath TheDudeAbides =cooldown iseedeadpeopie........打开地图 strengthandhonor......无敌环境 itvexesme.......不能胜利的模式 keysersoze..........+500的金子 leafittome..........+500的木头 warpten...........生产速度变快回答者:嘉嘉大仙| 三级| 2010-6-28 11:31 无限力量:thereisnospoon(魔法无限) 神化:whosyourdaddy 无敌:***********(神化=无敌) 加金子:keysersoze+空格+你要的票票 加木头:leafittome+空格+你要的木头 无限食物:pointbreak 生产加快:warpten greedisgood =黄金木材各加500单位 KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 whosyourdaddy =无敌且拥有一击必杀 iseedeadpeople =显示全部地图 allyourbasearebelongtous =立即获胜 somebodysetupusthebomb =立即战败 魔兽争霸3秘籍代码大全 在战役模式下(多人游戏不可),敲回车,会出来对话框,然后把下面字符输入即可 无敌并一击必杀: whosyourdaddy 无限能量: thereisnospoon 任务模式里即使失败也继续游戏: strengthandhonor 地图全开: iseedeadpeople 立即胜利: allyourbasearebelongtous 立即失败: somebodysetusupthebomb 禁止任务默认的胜利条件: itvexesme 加黄金: keysersoze [黄金数量](如果未指定数量默认增加500) 加木材: leafittome [木材数量](如果未指定数量默认增加500) 加黄金和木材: greedisgood [数量](如果未指定数量默认增加500) 快速建造: warpten 无人口上限: pointbreak 快速研究技能: whoisjohngalt 快速升级: sharpandshiny 解除科技树限制: synergy 将时间直接设定到白昼: riseandshine 将时间直接设定到夜晚: lightsout 设定具体时间: daylightsavings [小时数] 让时间永远停留在白昼: daylightsavings 等级选择: motherland [种族] [等级] Fast death(?): iocainepowder Cool down时间为0。即放完一个魔法立刻可以放第二次。。thedudeabides motherland (race) (level) 选关 RiseAndShine : 黎明 LightsOut : 黄昏 hoIsJohnGalt : 搜索 在游戏中按下Enter键叫出对话框后输入密技如果输入正确会出现Cheat enabled 字样 greedisgood =黄金木材各加500单位 KeyserSoze =加黄金 LeafItToMe =加木材 PointBreak =加人口上限 whosyourdaddy =无敌且拥有一击必杀 导读:魔兽秘籍是在单人模式下使用的一些特殊的指令,通过这些魔兽秘籍你可以获取金钱,无敌等各种快速取得胜利的办法,注意,本魔兽密集必须在单人战役下使用。 魔兽秘籍是在单人模式下使用的一些特殊的指令,通过这些魔兽秘籍你可以获取金钱,无敌等各种快速取得胜利的办法,注意,本魔兽3的密集必须在单人战役下使用。 魔兽秘籍使用方法 1、单人模式下使用。 2、按回车输入相应内容再次回车即可启用秘籍;重复操作一次可以取消该秘籍(资源类除外)。 3、输入不分大小写。 WarpTen : 快速建造 IocainePowder : 快速死亡 WhosYourDaddy : 无敌 KeyserSoze [amount] : 得到黄金[数字] LeafItToMe [amount] : 得到木头[数字] GreedIsGood [amount] : 得到黄金+木头 PointBreak : 得到食物 ThereIsNoSpoon : 得到魔力 TheDudeAbides : cooldown(CD归零) StrengthAnd Hon or : nodefeat ItVexesMe : novictory WhoIsJohnGalt : 搜索 ISeeDeadPeople : 显示地图 Synergy : 科技树 RiseAndShine : 黎明 LightsOut : 黄昏 DaylightSavings [hour] : 时间[数字] SharpAndShiny : 升级 Motherland [race] [level] : 升级[人物] [级别] somebobysetupusthebomb : 击败敌人 AllYourBaseAreBelongToUs : 完全胜利 魔兽争霸超级密集: 无限力量:thereisnospoon(魔法无限) somebodysetupusthebomb =立即战败 ItVexesMe =不会被判定获胜 StrengthAndHonor =不会被判定战败 thereisnospoon =法力无限 WhoIsJohnGalt =研发加速 WarpTen =快速建筑 SharpAndShiny =建筑物升级魔兽争霸3冰封王座秘籍
魔兽争霸3冰封王座超全秘籍大全
魔兽争霸3秘籍大全(超级版)无敌 无线金币
魔兽争霸3秘籍(全)
魔兽争霸3-冰封王座战役全攻略
魔兽3秘籍大全
魔兽争霸3冰封王座最新秘籍代码
魔兽争霸3作弊码
魔兽世界3冰封王座秘籍
《魔兽争霸3》战役全攻略
魔兽秘籍大全
魔兽争霸命令大全
冰封王座3秘籍大全含超级秘籍
魔兽争霸3秘籍大全(超级版)无敌 无线金币!!!
魔兽争霸3秘籍代码大全
魔兽争霸3冰封王座单机全部秘籍包能用
魔兽争霸3秘籍代码大全
魔兽争霸3冰封王座秘籍大全