在好例子网,分享、交流、成长!
您当前所在位置:首页Flash 开发实例ActionScript语言基础 → 用于房产、旅游全景浏览效果

用于房产、旅游全景浏览效果

ActionScript语言基础

下载此实例
  • 开发语言:Flash
  • 实例大小:0.84M
  • 下载次数:63
  • 浏览次数:567
  • 发布时间:2014-03-31
  • 实例类别:ActionScript语言基础
  • 发 布 人:bz2009
  • 文件格式:.zip
  • 所需积分:5

同类人气实例

实例介绍

【实例简介】flash全景代码 放入fla文件就可以浏览
【实例截图】
【核心代码】

Stage.scaleMode = "noScale";
var obj = new Object();
obj.onResize = function() {
 Stage.scaleMode = "noScale";
 i = 0;
 var _loc3 = Math.sqrt(Stage.width*Stage.width Stage.height*Stage.height);
 var _loc1 = Math.sqrt(width*width height*height);
 var _loc2 = _loc3/_loc1;
 width = Stage.width;
 height = Stage.height;
 mc._x = ox=width >> 1;
 mc._y = oy=height >> 1;
 f = f*_loc2;
 fun1();
 Stage.align = "TL";
};
Stage.addListener(obj);
var obj1 = new Object();
var obj2 = new Object();
obj1.onMouseDown = function() {
 bln = true;
 dx = _xmouse;
 dy = _ymouse;
};
obj1.onMouseUp = function() {
 bln = false;
};
obj1.onMouseWheel = function(data1) {
 i = 0;
 f = f data1*4;
 fun1();
};
obj1.onMouseDown();
obj1.onMouseUp();
Mouse.addListener(obj1);
fun1 = function () {
 if (Stage.height>Stage.width) {
  stage_width = Math.atan(Stage.width/2/f);
  num = 1.973956E-001;
  if (stage_width<num) {
   f = (Stage.width >> 1)/Math.atan(num);
  }
  if (f<Stage.height >> 1) {
   f = Stage.height >> 1;
  }
 } else {
  stage_width = Math.atan(Stage.height/2/f);
  num = 1.973956E-001;
  if (stage_width<num) {
   f = (Stage.height >> 1)/Math.atan(num)-10;
  }
  if (f<Stage.width >> 1) {
   f = Stage.width >> 1;
  }
 }
};
cm = new ContextMenu();
cm.hideBuiltInItems();
cmi = new ContextMenuItem("ImmerVision");
cmi.onSelect = function() {
 getURL("http://www.immervision.com");
};
cm.customItems.push(cmi);
this.menu = cm;
////////////////////////////////////////////////////////////
function fun2() {
 f = 300;
 alpha = 180;
 num1 = 0;
 num2 = 6;
 num3 = 8;
 num2 = num2*2 1;
 num3 = num3*2 1;
 width = Stage.width;
 height = Stage.height;
 mc._x = ox=width/2;
 mc._y = oy=height/2;
 cos_alpha = Math.cos(alpha);
 sin_alpha = Math.sin(alpha);
 cos_num1 = Math.cos(num1);
 sin_num1 = Math.sin(num1);
 num4 = num2;
 num5 = num2;
 num6 = num4*num5;
 i = 0;
 var _loc1 = new Date();
 myTimer = _loc1.getTime();
 fun1();
 Stage.scaleMode = "noScale";
 Stage.align = "TL";
}
// End of the function
function fun3() {
 for (var _loc1 = 0; _loc1<num6; _loc1) {
  mtrx.push(new flash.geom.Matrix());
  mtrx2.push(new flash.geom.Matrix());
 }
 // end of for
 ary1.push(new Array(num4));
 ary2.push(new Array(num5));
 for (var _loc1 = 0; _loc1<6; _loc1) {
  ary3.push(new Array(num6));
  ary4.push(new Array(num6));
  ary5.push(new Array(num6));
  ary6.push(new Array(num6));
  ary7.push(new Array(num6));
  ary8.push(new Array(num6));
 }
 // end of for
 fun4();
 fun5();
 fun6(ary3[0], ary4[0], ary5[0], 1, 0, 0, 0, 0, -1, 0, 0, -1);
 fun6(ary3[1], ary4[1], ary5[1], 0, -1, 0, -1, 0, 0, 0, 0, -1);
 fun6(ary3[2], ary4[2], ary5[2], -1, 0, 0, 0, 0, 1, 0, 0, -1);
 fun6(ary3[3], ary4[3], ary5[3], 0, 1, 0, 1, 0, 0, 0, 0, -1);
 fun6(ary3[4], ary4[4], ary5[4], 0, 0, 1, 0, 1, -1, 0, 0, 0);
 fun6(ary3[5], ary4[5], ary5[5], 0, 0, -1, 0, -1, -1, 0, 0, 0);
}
// End of the function
function fun4() {
 var _loc5 = (new16_ary[0].width-1)/(num4-1);
 var _loc4 = (new16_ary[0].height-1)/(num4-1);
 for (var _loc3 = 0; _loc3<num5; _loc3) {
  for (var _loc1 = 0; _loc1<num4; _loc1) {
   var _loc2 = _loc1 _loc3*num4;
   ary1[_loc2] = _loc1*_loc5;
   ary2[_loc2] = _loc3*_loc4;
  }
 }
 // end of for
}
// End of the function
function fun5() {
 var _loc5 = new16_ary[0].width;
 var _loc6 = new16_ary[0].height;
 var _loc4 = 0;
 var _loc3 = num4;
 var _loc1 = 0;
 for (var _loc7 = 0; _loc7<num5-1; _loc7) {
  for (var _loc2 = 0; _loc2<num4-1; _loc2) {
   _loc1 = _loc2 _loc7*num4;
   new1 = ary1[_loc4 _loc2];
   new2 = ary2[_loc4 _loc2];
   new3 = ary1[_loc4 _loc2 1];
   new4 = ary2[_loc4 _loc2 1];
   new5 = ary1[_loc3 _loc2 1];
   new6 = ary2[_loc3 _loc2 1];
   mtrx[_loc1].tx = new1;
   mtrx[_loc1].ty = new2;
   mtrx[_loc1].a = (new3-new1)/_loc5;
   mtrx[_loc1].b = (new4-new2)/_loc5;
   mtrx[_loc1].c = (new5-new1)/_loc6;
   mtrx[_loc1].d = (new6-new2)/_loc6;
   mtrx[_loc1].invert();
   new3 = ary1[_loc3 _loc2 1];
   new4 = ary2[_loc3 _loc2 1];
   new5 = ary1[_loc3 _loc2];
   new6 = ary2[_loc3 _loc2];
   mtrx2[_loc1].tx = new1;
   mtrx2[_loc1].ty = new2;
   mtrx2[_loc1].a = (new3-new1)/_loc5;
   mtrx2[_loc1].b = (new4-new2)/_loc5;
   mtrx2[_loc1].c = (new5-new1)/_loc6;
   mtrx2[_loc1].d = (new6-new2)/_loc6;
   mtrx2[_loc1].invert();
  }
  // end of for
  _loc3 = _loc3 num4;
  _loc4 = _loc4 num4;
 }
 // end of for
 new7 = mtrx[0].a;
 new8 = mtrx[0].b;
 new9 = mtrx[0].c;
 new10 = mtrx[0].d;
 new11 = mtrx2[0].a;
 new12 = mtrx2[0].b;
 new13 = mtrx2[0].c;
 new14 = mtrx2[0].d;
}
// End of the function
function fun6(ary3, ary4, ary5, new19, new20, new21, new22, new25, new23, new26, new24, new27) {
 new15 = num4-1 >> 1;
 new16 = (new16_ary[0].width-1)/(num4-1);
 new17 = (new16_ary[0].height-1)/(num4-1);
 for (j=0; j<num5; j ) {
  for (i=0; i<num4; i ) {
   new18 = i j*num4;
   ary3[new18] = new19*new15 new22*(i-new15) new25*(j-new15);
   ary4[new18] = new20*new15 new23*(i-new15) new26*(j-new15);
   ary5[new18] = new21*new15 new24*(i-new15) new27*(j-new15);
  }
  // end of for
 }
 // end of for
}
// End of the function
function fun7(ary3, ary4, ary5, ary6, ary7, ary8) {
 var _loc1 = -1;
 var _loc12 = width;
 var _loc10 = height;
 while ( _loc1<num6) {
  var _loc9 = ary4[_loc1];
  var _loc4 = ary3[_loc1];
  var _loc8 = ary5[_loc1];
  var _loc6 = cos_alpha*_loc4 sin_alpha*_loc9;
  var _loc5 = cos_num1*_loc6 sin_num1*_loc8;
  if (_loc5>=1.000000E-002) {
   var _loc7 = f/_loc5;
   ary6[_loc1] = (-cos_alpha*_loc9 sin_alpha*_loc4)*_loc7 ox;
   ary7[_loc1] = -(cos_num1*_loc8-sin_num1*_loc6)*_loc7 oy;
   if (ary6[_loc1]>0) {
    if (ary6[_loc1]<_loc12) {
     if (ary7[_loc1]>0) {
      if (ary7[_loc1]<_loc10) {
       ary8[_loc1] = 10000;
      } else {
       ary8[_loc1] = 1000;
      }
     } else {
      ary8[_loc1] = 1;
     }
    } else if (ary7[_loc1]>0 && ary7[_loc1]<_loc10) {
     ary8[_loc1] = 10;
    } else {
     ary8[_loc1] = 0;
    }
   } else if (ary7[_loc1]>0 && ary7[_loc1]<_loc10) {
    ary8[_loc1] = 100;
   } else {
    ary8[_loc1] = 0;
   }
   continue;
  }
  ary8[_loc1] = -100000;
 }
}
function fun8() {
 createEmptyMovieClip("mc", 1);
 this.attachMovie("animation01", "data2", this.getNextHighestDepth());
 this.attachMovie("animation02", "yop2", this.getNextHighestDepth());
}
// End of the function
function fun9() {
 i = 0;
 fun7(ary3[0], ary4[0], ary5[0], ary6[0], ary7[0], ary8[0]);
 fun7(ary3[1], ary4[1], ary5[1], ary6[1], ary7[1], ary8[1]);
 fun7(ary3[2], ary4[2], ary5[2], ary6[2], ary7[2], ary8[2]);
 fun7(ary3[3], ary4[3], ary5[3], ary6[3], ary7[3], ary8[3]);
 fun7(ary3[4], ary4[4], ary5[4], ary6[4], ary7[4], ary8[4]);
 fun7(ary3[5], ary4[5], ary5[5], ary6[5], ary7[5], ary8[5]);
 for (var _loc11 = 0; _loc11<6; _loc11) {
  var _loc5 = ary6[_loc11];
  var _loc6 = ary7[_loc11];
  var _loc10 = ary8[_loc11];
  var _loc14 = num4-1;
  var _loc17 = _loc14;
  var _loc16 = 0;
  var _loc15 = _loc14 1;
  for (var _loc13 = 0; _loc13<_loc17; _loc13) {
   for (var _loc8 = 0; _loc8<_loc14; _loc8) {
    var _loc1 = _loc8 _loc16;
    var _loc7 = _loc8 _loc15;
    var _loc9 = _loc1 1;
    var _loc4 = _loc7 1;
    var _loc12 = _loc10[_loc1] _loc10[_loc4];
    var _loc2 = _loc12 _loc10[_loc9];
    var _loc3 = _loc12 _loc10[_loc7];
    if (_loc2>10) {
     if (_loc2 != 30) {
      if (_loc2 != 20) {
       if (_loc2 != 300) {
        if (_loc2 != 200) {
         if (_loc2 != 100) {
          if (_loc2 != 3000) {
           if (_loc2 != 2000) {
            if (_loc2 != 1000) {
             new28.a = new7;
             new28.b = new8;
             new28.c = new9;
             new28.d = new10;
             new28.tx = mtrx[_loc1].tx;
             new28.ty = mtrx[_loc1].ty;
             fun10(new16_ary[_loc11], _loc5[_loc1], _loc6[_loc1], _loc5[_loc9], _loc6[_loc9], _loc5[_loc4], _loc6[_loc4], new28);
            }
           }
          }
         }
        }
       }
      }
     }
    }
    if (_loc3>10) {
     if (_loc3 != 30) {
      if (_loc3 != 20) {
       if (_loc3 != 300) {
        if (_loc3 != 200) {
         if (_loc3 != 100) {
          if (_loc3 != 3000) {
           if (_loc3 != 2000) {
            if (_loc3 != 1000) {
             new28.a = new11;
             new28.b = new12;
             new28.c = new13;
             new28.d = new14;
             new28.tx = mtrx2[_loc1].tx;
             new28.ty = mtrx2[_loc1].ty;
             fun10(new16_ary[_loc11], _loc5[_loc1], _loc6[_loc1], _loc5[_loc4], _loc6[_loc4], _loc5[_loc7], _loc6[_loc7], new28);
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
   _loc16 = _loc16 num4;
   _loc15 = _loc15 num4;
  }
 }
}
var new29;
var new16_ary = new Array();
var new29 = flash.display.BitmapData.loadBitmap("data3");
var a = 0;
while (a<6) {
 var face = new flash.display.BitmapData(new29.width, new29.width, false, 4.287664E 009);
 face.copyPixels(new29, new flash.geom.Rectangle(0, new29.width*a, new29.width, new29.width*(a 1)), new flash.geom.Point(0, 0));
 new16_ary.push(face);
  a;
}
// end while
this.new29_mtr = new flash.geom.Matrix();
this.new29_mtr2 = new flash.geom.Matrix();
var new28 = new flash.geom.Matrix();
fun2();
this.createEmptyMovieClip("new30_mc", this.getNextHighestDepth());
var ary3 = new Array();
var ary4 = new Array();
var ary5 = new Array();
var ary1 = new Array();
var ary2 = new Array();
var ary6 = new Array();
var ary7 = new Array();
var ary8 = new Array();
var mtrx = new Array();
var mtrx2 = new Array();
var new30_wid = 1/new16_ary[0].width;
var new30_hig = 1/new16_ary[0].height;
fun3();
fun8();
fun10 = function (val8, val2, val4, val1, val3, val5, val6, val7) {
 this.new29_mtr.a = (val1-val2)*new30_wid;
 this.new29_mtr.b = (val3-val4)*new30_wid;
 this.new29_mtr.c = (val5-val2)*new30_hig;
 this.new29_mtr.d = (val6-val4)*new30_hig;
 this.new29_mtr.tx = val2;
 this.new29_mtr.ty = val4;
 val7.concat(this.new29_mtr);
 this.new30_mc.beginBitmapFill(val8, val7, false, false);
 this.new30_mc.moveTo(val2, val4);
 this.new30_mc.lineTo(val1, val3);
 this.new30_mc.lineTo(val5, val6);
 this.new30_mc.endFill();
};
//////////////////////////////////////////////////////////
function fun11() {
 val9 = _level0.num3;
 val10 = _level0.num3;
 val11 = val9*val10;
 alpha = 180;
 num1 = 0;
}
function fun12() {
 for (var _loc1 = 0; _loc1<val11; _loc1) {
  val12_mtr.push(new flash.geom.Matrix());
  val12_mtr2.push(new flash.geom.Matrix());
 }
 val13.push(new Array(val9));
 val14.push(new Array(val10));
 for (var _loc1 = 0; _loc1<6; _loc1) {
  val15.push(new Array(val11));
  val16.push(new Array(val11));
  val17.push(new Array(val11));
  val18.push(new Array(val11));
  val19.push(new Array(val11));
  val20.push(new Array(val11));
 }
 // end of for
 fun13();
 fun14();
 fun15(val15[0], val16[0], val17[0], 1, 0, 0, 0, 0, -1, 0, 0, -1);
 fun15(val15[1], val16[1], val17[1], 0, -1, 0, -1, 0, 0, 0, 0, -1);
 fun15(val15[2], val16[2], val17[2], -1, 0, 0, 0, 0, 1, 0, 0, -1);
 fun15(val15[3], val16[3], val17[3], 0, 1, 0, 1, 0, 0, 0, 0, -1);
 fun15(val15[4], val16[4], val17[4], 0, 0, 1, 0, 1, -1, 0, 0, 0);
 fun15(val15[5], val16[5], val17[5], 0, 0, -1, 0, -1, -1, 0, 0, 0);
}
function fun13() {
 var _loc4 = (new16_ary[0].width-1)/(val9-1);
 var _loc5 = (new16_ary[0].height-1)/(val9-1);
 for (var _loc2 = 0; _loc2<val10; _loc2) {
  for (var _loc1 = 0; _loc1<val9; _loc1) {
   var _loc3 = _loc1 _loc2*val9;
   val13[_loc3] = _loc1*_loc4;
   val14[_loc3] = _loc2*_loc5;
  }
 }
}
function fun14() {
 var _loc6 = new16_ary[0].width;
 var _loc5 = new16_ary[0].height;
 var _loc4 = 0;
 var _loc3 = val9;
 var _loc1 = 0;
 for (var _loc7 = 0; _loc7<val10-1; _loc7) {
  for (var _loc2 = 0; _loc2<val9-1; _loc2) {
   _loc1 = _loc2 _loc7*val9;
   val21 = val13[_loc4 _loc2];
   val22 = val14[_loc4 _loc2];
   val23 = val13[_loc4 _loc2 1];
   val24 = val14[_loc4 _loc2 1];
   val25 = val13[_loc3 _loc2 1];
   val26 = val14[_loc3 _loc2 1];
   val12_mtr[_loc1].tx = val21;
   val12_mtr[_loc1].ty = val22;
   val12_mtr[_loc1].a = (val23-val21)/_loc6;
   val12_mtr[_loc1].b = (val24-val22)/_loc6;
   val12_mtr[_loc1].c = (val25-val21)/_loc5;
   val12_mtr[_loc1].d = (val26-val22)/_loc5;
   val12_mtr[_loc1].invert();
   val23 = val13[_loc3 _loc2 1];
   val24 = val14[_loc3 _loc2 1];
   val25 = val13[_loc3 _loc2];
   val26 = val14[_loc3 _loc2];
   val12_mtr2[_loc1].tx = val21;
   val12_mtr2[_loc1].ty = val22;
   val12_mtr2[_loc1].a = (val23-val21)/_loc6;
   val12_mtr2[_loc1].b = (val24-val22)/_loc6;
   val12_mtr2[_loc1].c = (val25-val21)/_loc5;
   val12_mtr2[_loc1].d = (val26-val22)/_loc5;
   val12_mtr2[_loc1].invert();
  }
  _loc3 = _loc3 val9;
  _loc4 = _loc4 val9;
 }
 val40 = val12_mtr[0].a;
 val41 = val12_mtr[0].b;
 val42 = val12_mtr[0].c;
 val43 = val12_mtr[0].d;
 val44 = val12_mtr2[0].a;
 val45 = val12_mtr2[0].b;
 val46 = val12_mtr2[0].c;
 val47 = val12_mtr2[0].d;
}
function fun15(val15, val16, val17, val30, val31, val32, val33, val36, val34, val37, val35, val38) {
 val27 = val9-1 >> 1;
 val28 = (new16_ary[0].width-1)/(val9-1);
 val29 = (new16_ary[0].height-1)/(val9-1);
 for (var _loc2 = 0; _loc2<val10; _loc2) {
  for (var _loc1 = 0; _loc1<val9; _loc1) {
   var _loc3 = _loc1 _loc2*val9;
   val15[_loc3] = val30*val27 val33*(_loc1-val27) val36*(_loc2-val27);
   val16[_loc3] = val31*val27 val34*(_loc1-val27) val37*(_loc2-val27);
   val17[_loc3] = val32*val27 val35*(_loc1-val27) val38*(_loc2-val27);
  }
 }
}
function fun16(val15, val16, val17, val18, val19, val20) {
 var _loc1 = -1;
 var _loc12 = width;
 var _loc10 = height;
 while ( _loc1<val11) {
  var _loc5 = val16[_loc1];
  var _loc6 = val15[_loc1];
  var _loc4 = val17[_loc1];
  var _loc9 = cos_alpha*_loc6 sin_alpha*_loc5;
  var _loc7 = cos_num1*_loc9 sin_num1*_loc4;
  if (_loc7>=1.000000E-002) {
   var _loc8 = f/_loc7;
   val18[_loc1] = (-cos_alpha*_loc5 sin_alpha*_loc6)*_loc8 ox;
   val19[_loc1] = -(cos_num1*_loc4-sin_num1*_loc9)*_loc8 oy;
   if (val18[_loc1]>0) {
    if (val18[_loc1]<_loc12) {
     if (val19[_loc1]>0) {
      if (val19[_loc1]<_loc10) {
       val20[_loc1] = 10000;
      } else {
       val20[_loc1] = 1000;
      }
     } else {
      val20[_loc1] = 1;
     }
    } else if (val19[_loc1]>0 && val19[_loc1]<_loc10) {
     val20[_loc1] = 10;
    } else {
     val20[_loc1] = 0;
    }
   } else if (val19[_loc1]>0 && val19[_loc1]<_loc10) {
    val20[_loc1] = 100;
   } else {
    val20[_loc1] = 0;
   }
   continue;
  }
  val20[_loc1] = -100000;
 }
}
function fun17() {
 if (i == 0) {
  fun16(val15[0], val16[0], val17[0], val18[0], val19[0], val20[0]);
  fun16(val15[1], val16[1], val17[1], val18[1], val19[1], val20[1]);
  fun16(val15[2], val16[2], val17[2], val18[2], val19[2], val20[2]);
  fun16(val15[3], val16[3], val17[3], val18[3], val19[3], val20[3]);
  fun16(val15[4], val16[4], val17[4], val18[4], val19[4], val20[4]);
  fun16(val15[5], val16[5], val17[5], val18[5], val19[5], val20[5]);
  i = 1;
 }
 // end if    
 for (var _loc11 = 0; _loc11<6; _loc11) {
  var _loc5 = val18[_loc11];
  var _loc6 = val19[_loc11];
  var _loc10 = val20[_loc11];
  var _loc14 = val9-1;
  var _loc17 = _loc14;
  var _loc16 = 0;
  var _loc15 = _loc14 1;
  for (var _loc13 = 0; _loc13<_loc17; _loc13) {
   for (var _loc7 = 0; _loc7<_loc14; _loc7) {
    var _loc1 = _loc7 _loc16;
    var _loc8 = _loc7 _loc15;
    var _loc9 = _loc1 1;
    var _loc4 = _loc8 1;
    var _loc12 = _loc10[_loc1] _loc10[_loc4];
    var _loc3 = _loc12 _loc10[_loc9];
    var _loc2 = _loc12 _loc10[_loc8];
    if (_loc3>10) {
     if (_loc3 != 30) {
      if (_loc3 != 20) {
       if (_loc3 != 300) {
        if (_loc3 != 200) {
         if (_loc3 != 100) {
          if (_loc3 != 3000) {
           if (_loc3 != 2000) {
            if (_loc3 != 1000) {
             val39.a = val40;
             val39.b = val41;
             val39.c = val42;
             val39.d = val43;
             val39.tx = val12_mtr[_loc1].tx;
             val39.ty = val12_mtr[_loc1].ty;
             fun18(new16_ary[_loc11], _loc5[_loc1], _loc6[_loc1], _loc5[_loc9], _loc6[_loc9], _loc5[_loc4], _loc6[_loc4], val39);
            }
           }
          }
         }
        }
       }
      }
     }
    }
    if (_loc2>10) {
     if (_loc2 != 30) {
      if (_loc2 != 20) {
       if (_loc2 != 300) {
        if (_loc2 != 200) {
         if (_loc2 != 100) {
          if (_loc2 != 3000) {
           if (_loc2 != 2000) {
            if (_loc2 != 1000) {
             val39.a = val44;
             val39.b = val45;
             val39.c = val46;
             val39.d = val47;
             val39.tx = val12_mtr2[_loc1].tx;
             val39.ty = val12_mtr2[_loc1].ty;
             fun18(new16_ary[_loc11], _loc5[_loc1], _loc6[_loc1], _loc5[_loc4], _loc6[_loc4], _loc5[_loc8], _loc6[_loc8], val39);
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
   _loc16 = _loc16 val9;
   _loc15 = _loc15 val9;
  }
 }
}
this.val48 = new flash.geom.Matrix();
this.val49 = new flash.geom.Matrix();
var val39 = new flash.geom.Matrix();
fun11();
var val15 = new Array();
var val16 = new Array();
var val17 = new Array();
var val13 = new Array();
var val14 = new Array();
var val18 = new Array();
var val19 = new Array();
var val20 = new Array();
var val12_mtr = new Array();
var val12_mtr2 = new Array();
var val50 = 1/new16_ary[0].width;
var val51 = 1/new16_ary[0].height;
fun12();
fun18 = function (val8, val53, val55, val52, val54, val56, val57, val58) {
 this.val48.a = (val52-val53)*val50;
 this.val48.b = (val54-val55)*val50;
 this.val48.c = (val56-val53)*val51;
 this.val48.d = (val57-val55)*val51;
 this.val48.tx = val53;
 this.val48.ty = val55;
 val58.concat(this.val48);
 this.new30_mc.beginBitmapFill(val8, val58, false, true);
 this.new30_mc.moveTo(val53, val55);
 this.new30_mc.lineTo(val52, val54);
 this.new30_mc.lineTo(val56, val57);
 this.new30_mc.endFill();
};
////////////////////////////////////////////////////////////
//zszen
/////////////////////////////////////////////////////////////
onEnterFrame = function () {
 this.new30_mc.clear();
 fun19();
 fun19 = function () {
  if (bln == true) {
   var _loc2 = _xmouse-dx;
   var _loc1 = _ymouse-dy;
   if (_loc2 != 0 || _loc1 != 0) {
    alpha = alpha-_loc2*5.000000E-004;
    num1 = num1-_loc1*5.000000E-004;
    cos_alpha = Math.cos(alpha);
    sin_alpha = Math.sin(alpha);
    cos_num1 = Math.cos(num1);
    sin_num1 = Math.sin(num1);
    fun9();
   } else {
    fun17();
   }
   // end else if
  } else {
   fun17();
  }
  // end else if
 };
 var val59 = new Date();
 var val60;
 obj2.onKeyDown = function() {
  i = 0;
  val60 = val59.getTime();
  if (isDown == 0) {
   myTimer = val60;
   if (Key.getCode() == 16) {
    f = f 15;
   } else if (Key.getCode() == 17) {
    f = f-15;
   }
  }
  if (val60-myTimer>0) {
   myTimer = val60;
   if (Key.getCode() == 16) {
    f = f 15;
   } else if (Key.getCode() == 17) {
    f = f-15;
   }
  }
  fun1();
  isDown = 1;
 };
 obj2.onKeyUp = function() {
  isDown = 0;
 };
 Key.addListener(obj2);
};

实例下载地址

用于房产、旅游全景浏览效果

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警