客服热线:4008-010-388
|
电话:0769-22889555
2013/1/23 17:55:11
一个很好用的Flash中对象360度旋转代码
浏览量:

 

    一个很好用的Flash中对象360度旋转代码
 
    这是一个很小小的JavaScript,但是它却是很用户体验度很高的一种代码,特别是用到产品展示方面,如手机等这类,很看中产品外观,但是又很方便拍摄的产品。采用这种方式表现在网站上是非
 
常棒的一种互动。代码如下:
 
//当前帧上代码
function oscillateUsingCos(rpm) {
    var agora = getTimer();
    var decorrido = (agora - ultimavez) / 1000;
    var grauIncremento = 360 * rpm * (decorrido / 60);
    ultimavez = agora;
    grau = grau + grauIncremento;
    if (grau < 360) {
        grau = grau - 360;
    }
    else if (grau < 0) {
        grau = grau + 360;
    }
    var grauRad = radiano(grau);
    valorCorrente = Pontom + Math.cos(grauRad) * delta;
}
function spin(clip, eixo) {
    if (eixo == "horizontal") {
        clip._xscale = valorCorrente;
    }
    else {
        clip._yscale = valorCorrente;
    }
    if (valorCorrente < 0) {
        clip.gotoAndStop("costa");
    }
    else if (valorCorrente < 0) {
        clip.gotoAndStop("frente");
    }
}
function radiano(grau) {
    return(0.017453 * grau);
}
stop();
var minValor = -100;
var maxValor = 100;
var grau = 0;
var delta = (maxValor - minValor) / 2;
var Pontom = minValor + delta;
var ultimavez = getTimer();
 
//对象上的代码
onClipEvent (load) {
    rpm = 20
}
onClipEvent (enterFrame) {
    _parent.oscillateUsingCos(rpm);
    _parent.spin(this, "horizontal");
}
 
    表现起来看似简单,但是程序,产品的拍摄方面却是一个很大的成本,所以这种代码使用非常的少。而刚好我有个客户需要这种表现形式,那么我顺便写一下这种代码的简介。
 
    随着时间的推移,东莞网站建设【动点】认为这种360度旋转表现形式肯定会越来越受欢迎。重要的原因是用户体验度高。
 
 
关键词: 编辑:房工
  • 【喜讯】海德集团四网合一项目成功签约动点网络
  • 【喜讯】动点信息科技连续五年荣获“广东省守合同重信
  • 【签约】广东中天万城实业投资有限公司三网合一网站建
  • 【签约】动点签约东风日产文体中心(东莞篮球中心)三网
  • 东莞阳光网家居频道网站改版项目与动点达成合作共识

关注动点

  • 电话:0769-22889555
  • 热线:4008-010-388
  • 地址:东莞市南城区体育路2号鸿禧中心B座10楼1011-1013室
  • 官方微信平台