精华内容
下载资源
问答
  • 一、下载 二、安装  三、使用 四、注册 五、附录  非常感谢Focusky官方团队开发并提供实用的这么一款软件!!! 一、下载 http://www.focusky.com.cn/ 二、安装 三、使用 ...

    一、下载

    二、安装  

    三、使用

    四、注册

    五、附录

     

     

        非常感谢Focusky官方团队开发并提供实用的这么一款软件!!!

     

     

     

     

    一、下载

     

     

     

    http://www.focusky.com.cn/

     

     

     

     

     

    二、安装

     

     

     

     

    三、使用

    Focusky新手入门帮助:http://www.focusky.com.cn/help-176.html
    Focusky新手入门教程(PDF版):http://files.focusky.com.cn/web/focusky-basic-tutorial.pdf

     

     

     

     

     

    四、注册

     

     

     

     

     

     

     

     

     五、附录


    本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/6082128.html,如需转载请自行联系原作者

    展开全文
  • 今天为了致敬大师,以大师的图片作为素材来演示一下Android中的属性动画。 Android的动画分为补间动画、帧动画、属性动画。(本文中的实例工程下载地址:...

    昨天刷抖音的时候,被一个在路灯下诵读《战国策》、《尚书》、《左转》的流浪汉感动。

    今天为了致敬大师,以大师的图片作为素材来演示一下Android中的属性动画。

    Android的动画分为补间动画、帧动画、属性动画。(本文中的实例工程下载地址:https://download.csdn.net/download/gaoxiaoweiandy/11033672)

    补间动画:透明度、缩放、旋转、平移,通过设置动画的起点、终点、执行时间及插值器来计算某一时间点中相应的值,从而补充这个时间点上的动画,最终实现从起始点到终点的平滑过渡。它直接作用的对象是VIEW视图,并不是VIEW的某一个属性,如translationX属性、translationY属性。

    帧动画:播放一组图片,我们小时候都玩过,就是不断翻书,每一页上的小人就会连贯的动起来。

    属性动画:通过改变VIEW的属性,如X,Y,alpha,rotate属性来实现平移、透明度、旋转等。而且还可以自定义属性。补间动画与属性动画最大的区别是在平移上,一个按钮执行了补件动画的X平移后,你点击它是不会有反应的,只有点击按钮最开始的那个位置才会响应,这说明补间动画不是真正的平移,而是在目标位置重新绘制了一个该按钮的副本,并非真身。

    今天我们来着重介绍一下属性动画。我们定义一个按钮,通过单击按钮来执行一些示例动画。

    1. 布局:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
    
        <Button
            android:id="@+id/btStartAnimate"
            android:background="@mipmap/king"
            android:layout_centerInParent="true"
            android:onClick="startAnimate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="start!"
     />
    
    </RelativeLayout>

    在此我们为Button定义了一个单击响应函数startAnimate,在这个函数里我们将演示一些属性动画的用法。

    2. MainActivity.java代码

    2.1 演示补间动画的“假移动”

    package com.example.propertyanimate;
    
    import android.animation.Animator;
    import android.animation.AnimatorSet;
    import android.animation.ObjectAnimator;
    import android.animation.PropertyValuesHolder;
    import android.animation.TypeEvaluator;
    import android.animation.ValueAnimator;
    import android.graphics.PointF;
    import android.media.tv.TvContract;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.view.animation.AccelerateDecelerateInterpolator;
    import android.view.animation.AccelerateInterpolator;
    import android.view.animation.Animation;
    import android.view.animation.AnimationSet;
    import android.view.animation.AnimationUtils;
    import android.view.animation.AnticipateInterpolator;
    import android.view.animation.BounceInterpolator;
    import android.view.animation.CycleInterpolator;
    import android.view.animation.OvershootInterpolator;
    import android.widget.Button;
    import android.widget.Toast;
    
    import java.util.ArrayList;
    
    public class MainActivity extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
        /**
         * 动画测试
         * @param v: 就是布局里的BUTTON
         */
        int position  = 0;
        public void startAnimate(final View v)
        {
                //补间动画START:
                //  当按钮移动到目标位置时,点击按钮是不起作用的,即不会弹出“start Animate”,
                //只有在原来的位置处单击才会响应,这说明它并没有真正的移动,只是在目标位置处又重新绘制了一个按钮。
                Toast.makeText(this,"start Animate",Toast.LENGTH_LONG).show();
                Animation anim = AnimationUtils.loadAnimation(this,R.anim.translate);
                v.startAnimation(anim);
        }

    在此,我们在startAnimate里先演示了下补件动画,用来说明补件动画的平移是“假平移”。当第一次点击按钮时,按钮移动到了右下角,这时你在右下角点击该按钮时,该按钮没有任何响应(不弹出任何Toast提示),只有点击原位置处的时候才会有提示,这说明它还在原地。上面代码中的R.anim.translate动画XML文件如下:

    <?xml version="1.0" encoding="utf-8"?>
    <translate
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromXDelta="0"
        android:fromYDelta="0"
        android:toXDelta="50%p"
        android:toYDelta="50%p"
        android:fillAfter="true"
        android:duration="500">
    </translate>
    

    2.2 用属性动画来实现平移

                ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(v,"translationX",0,500);
                objectAnimator.setDuration(2000);
                objectAnimator.start();

    我们可以把这几行代码放在startAnimate函数里,单击按钮来演示按钮水平移动。我们着重看一下ObjectAnimator.ofFloat函数的这几个参数:

    v: 表示动画作用在按钮这个view上

    translationX:  按钮的属性,表示水平位置。

    0,500 这是一组浮点数,可以有多个参数。0表示按钮的起始位置、500表示相对于起始点的距离。

    最终执行效果是:按钮从原来的位置水平向右移动500px。当我们第二次点击按钮时会重复执行此动画,但是还是从最初的位置水平右移500px,而不是从第一次执行的末尾位置开始向右移动500px。你可以这样给出这组数值0,100,500,按钮会先移动到100px处,然后再移动到500px处。注意:这里的距离都是相对于按钮最初起始点的相对位移。

    除了X轴平移外,我们还可以实现以下与补件动画同样的动画效果:

    1. Y轴平移

    ObjectAnimator objectAnimatorY = ObjectAnimator.ofFloat(v,"translationY",0,500);
    objectAnimatorY.setDuration(3000);
    objectAnimatorY.start();

    2. Z轴平移

    ObjectAnimator objectAnimatorZ = ObjectAnimator.ofFloat(v,"translationZ",0,20);
    objectAnimatorZ.setDuration(3000);
    objectAnimatorZ.start();

    3. 旋转

    ObjectAnimator objectAnimatorRotation = ObjectAnimator.ofFloat(v,"rotationY",0,360);
    objectAnimatorRotation.setDuration(5000);
    objectAnimatorRotation.start();

    绕Y轴旋转,当然你可以改成rotationX,rotationZ.

     

    4. 缩放

    ObjectAnimator objectAnimatorScaleX = ObjectAnimator.ofFloat(v,"scaleX",0,1);
    objectAnimatorScaleX.setDuration(5000);
    objectAnimatorScaleX.start();
             
    ObjectAnimator objectAnimatorScaleY = ObjectAnimator.ofFloat(v,"scaleY",0,1);
    objectAnimatorScaleY.setDuration(5000);
    objectAnimatorScaleY.start()

    宽、高 缩放:从小变大。

     

    2.3 同时执行多个动画

    2.3.1 方法1:使用AnimatorSet

            //X
            ObjectAnimator objectAnimatorX = ObjectAnimator.ofFloat(v,"translationX",0,500);
            objectAnimatorX.setDuration(500);
            //Y
            ObjectAnimator objectAnimatorY = ObjectAnimator.ofFloat(v,"translationY",0,500);
            objectAnimatorY.setDuration(500);
    
            //将上面2个动画添加到集合里
            ArrayList<Animator> animatorArrayList = new ArrayList<>();
            animatorArrayList.add(objectAnimatorX);
            animatorArrayList.add(objectAnimatorY);
            AnimatorSet animationSet = new AnimatorSet();
    
            //同时执行集合里的多个动画
            animationSet.playTogether(animatorArrayList);
            animationSet.start();

    2.3.2 方法2:监听“属性值”时并行执行动画

            ObjectAnimator animator = ObjectAnimator.ofFloat(v,"hello",0,100);
            animator.setDuration(2000);
            animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator valueAnimator) {
                    float value = (float)valueAnimator.getAnimatedValue();
                    //valueAnimator.getAnimatedFraction();实质就是value/100
                    v.setScaleX((float)(0 + value/100));
                    v.setScaleY((float)(0 + value/100));
                }
            });
            animator.addListener(new Animator.AnimatorListener() {
                @Override
                public void onAnimationStart(Animator animator) {
    
                    Log.i("AnimatorListener","onAnimationStart");
                }
                @Override
                public void onAnimationEnd(Animator animator) {
                    Log.i("AnimatorListener","onAnimationEnd");//只能监听到END
                }
                @Override
                public void onAnimationCancel(Animator animator) {
                    Log.i("AnimatorListener","onAnimationCancel");
                }
                @Override
                public void onAnimationRepeat(Animator animator) {
                    Log.i("AnimatorListener","onAnimationRepeat");
                }
            });
    
            animator.start();

    这里ObjectAnimator.ofFloat(v,"hello",0,100)与之前的不一样,其中"hello"是一个VIEW不存在的属性,这个动画只关心值得变化:从。0到100。 为何ObjectAnimator可以这样用,是因为ObjectAnimator继承于ValueAnimator,而ValueAnimator就可以这样用,只关心值得变化。我们使用为ObjectAnimator对象设置如下监听器就可以监听动画执行情况,可以获取到某一时刻动画执行的进度值:

            animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator valueAnimator) {
                    float value = (float)valueAnimator.getAnimatedValue();
                    //valueAnimator.getAnimatedFraction();实质就是value/100
                    v.setScaleX((float)(0 + value/100));
                    v.setScaleY((float)(0 + value/100));
                }
            });

    在这里我们调用valueAnimator.getAnimatedValue()来获取动画执行过程中某一时间点的值。执行总时长为2000毫秒,由animator.setDuration(2000)决定。比如当动画执行到1秒时,这里的value一般情况应该是50. 我们在这个监听函数里主要并行执行宽、高两个缩放动画:v.setScaleX, v.setScaleY. 缩放的范围是0-1,某一时间点缩放的比例刚好是 (0-100)值动画执行的进度比例,即value/100,也就是valueAnimator.getAnimatedFraction(); 这里的运行效果是:一张图片从无到原始大小的放大效果。

    2.3.3 方法3:使用ValueAnimator

    原理同方法2一样,因为方法2中的ObjectAnimator继承于ValueAnimator。

            //方法3:直接使用ValueAnimator,原理与方法2一样
            ValueAnimator valueAnimator = ValueAnimator.ofFloat(0f,100f);
            valueAnimator.setDuration(2000);
            valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator valueAnimator) {
                    float value = (float)valueAnimator.getAnimatedValue();
                    //valueAnimator.getAnimatedFraction();实质就是value/100
                    v.setScaleX((float)(0 + value/100));
                    v.setScaleY((float)(0 + value/100));
                }
            });
            valueAnimator.start();

    这次使用的是ObjectAnimator的父类ValueAnimator,与ObjectAnimator的区别是 ofFloat函数不用传递“属性”了,在上一方法2中ObjectAnimator.ofFloat不得不传递一个参数:属性名。同样,在ValueAnimator中添加监听动画值得变化,即0-100在2000毫秒内的变化,原理和过程同方法2,在此不再赘述。

    2.3.4 方法4:PropertyValuesHolder

    创建多个PropertyValuesHolder,每一个PropertyValuesHolder关联一个动画。最后一起执行多个PropertyValuesHolder。

    PropertyValuesHolder propertyValuesHolderScaleX = PropertyValuesHolder.ofFloat("scaleX",1f,0.7f,1f);
    PropertyValuesHolder propertyValuesHolderScaleY = PropertyValuesHolder.ofFloat("scaleY",1f,0.7f,1f);
    PropertyValuesHolder propertyValuesHolderAlpha = PropertyValuesHolder.ofFloat("alpha",1f,0.7f,1f);
    
    ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(v,
    propertyValuesHolderScaleX,
    propertyValuesHolderScaleY,
    propertyValuesHolderAlpha);
    
    objectAnimator.setDuration(2000);
    objectAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
           @Override
           public void onAnimationUpdate(ValueAnimator valueAnimator) {
                float fraction = valueAnimator.getAnimatedFraction();
                float value = (float) valueAnimator.getAnimatedValue();
                Log.i("PropertyValuesHolder","fraction="+fraction+",value="+value);
              }
            });
     objectAnimator.start();

    代码分析:

    Step1.  我们在这里创建了3个PropertyValuesHolder,propertyValuesHolderScaleX,propertyValuesHolderScaleY,propertyValuesHolderAlhap,分别是代表缩放宽、高、透明度。

    Step2.  使用ObjectAnimator.ofPropertyValuesHolder函数,以Step1中的3个PropertyValuesHolder为参数创建一个ObjectAnimator对象,这时ObjectAnimator相当于一个AnimateSet。

    Step3. objectAnimator.start()启动动画,相当于同时执行了3个动画。

    我们发现每一个PropertyValuesHolder动画都有3个值,10.7, 1这几个值叫关键帧。例如缩放:

    PropertyValuesHolder.ofFloat("scaleX",1f,0.7f,1f);   表示图片先从原始大小缩放到原大小的70%,然后再恢复成原大小。我们通过objectAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener()){....}函数中打印的日志可以看出:当动画执行到fraction  = 0.5时,即执行了一半时,图片会缩小到最中间的关键帧 0.7,即原大小的70%。也就是说从1到0.7与从0.7到1的缩放动画所经历的时间是相等的,因为它们是关键帧。

    2.4 属性动画估值器

    为什么要用估值器,那我们先来看一下估值器有什么作用。我们发现上面的例子中,大多数属性都是VIEW自带的属性,而且动画执行过程中某一时刻对应的动画值都是由系统计算出来的,代码如下:

    objectAnimator.setDuration(2000);
    objectAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
           @Override
           public void onAnimationUpdate(ValueAnimator valueAnimator) {
                float fraction = valueAnimator.getAnimatedFraction();
                float value = (float) valueAnimator.getAnimatedValue();
                Log.i("PropertyValuesHolder","fraction="+fraction+",value="+value);
              }
            });
     objectAnimator.start();

             安卓系统是通过valueAnimator.getAnimatedValue();这个API函数来获取2000毫秒期间某一时间点动画执行到的属性值。计算方法是:根据动画执行的进度比例(时间比例)来计算出当时的属性值。然而这种计算方法我们不能控制和修改。为了我们可以自定义某一时刻属性值的计算方法(算法),我们就得用估值器,利用来自定义值的计算方法。我们先看代码,用代码来讲解估值器如何使用,以下代码实现了一个抛物线动画,就是VIEW沿着抛物线的轨迹移动.

            //估值器: 某一时间点的 属性值是 自定义计算出来的。
            ValueAnimator valueAnimator =  new ValueAnimator();
            valueAnimator.setObjectValues(new PointF(0,0));
            valueAnimator.setDuration(4000);
    
            //设置一个估值器来计算控件的X坐标与Y坐标
            valueAnimator.setEvaluator(new TypeEvaluator<PointF>() {
                @Override
                public PointF evaluate(float fraction, PointF start, PointF end) {
    
                    PointF pointF = new PointF();
                    pointF.x = 100f * (fraction * 4);// s = vt;  y = 1/2g t*t
                    pointF.y = 0.5f*100*(fraction*4)*(fraction*4);
                    Log.i("onAnimationUpdate","x0="+pointF.x+",y0="+pointF.y+",fraction="+fraction);
                    return pointF;
                }
            });
            valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator animation) {
                    PointF pointF = (PointF) animation.getAnimatedValue();
                    v.setX(pointF.x);
                    v.setY(pointF.y);
                    Log.i("onAnimationUpdate","x="+pointF.x+",y="+pointF.y);
                }
            });
            valueAnimator.start();

     第一步:valueAnimator.setObjectValues(new PointF(0,0));  设置一个动画的初始值为(0,0),表示VIEW的起始坐标(X=0,Y=0),在这里我们可以把值的类型设置为Point对象,这完全颠覆了我们之前只能设置float、int等基本类型的习惯。

     第二步:valueAnimator添加一个估值器:

    valueAnimator.setEvaluator(new TypeEvaluator<PonitF>()

                             evaluate(float fraction,PonitF start, PointF end){....}

                    );

    我们发现泛型参数是我们自己的 "属性对象类型"PointF. 然后重新evaluate函数,在这个函数内我们自己计算出我们的value;

                    PointF pointF = new PointF();
                    pointF.x = 100f * (fraction * 4);// s = vt;  y = 1/2g t*t
                    pointF.y = 0.5f*100*(fraction*4)*(fraction*4);
                    Log.i("onAnimationUpdate","x0="+pointF.x+",y0="+pointF.y+",fraction="+fraction);
                    return pointF;

    在这里我们new了一个PonitF,并计算它的x,y坐标,计算方法就是 x = vt(速度*时间), y = 1/2*g*t*t(g是个常量加速度)。最后将这个PointF当做一个Value返回。到时候我们的值监听器就会在某一时间进度上返回这个PointF,作为animation.getAnimatedValue()的返回值。值监听器的代码如下:

            valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                @Override
                public void onAnimationUpdate(ValueAnimator animation) {
                    PointF pointF = (PointF) animation.getAnimatedValue();
                    v.setX(pointF.x);
                    v.setY(pointF.y);
                    Log.i("onAnimationUpdate","x="+pointF.x+",y="+pointF.y);
                }
            });

    在动画值更新监听器里通过调用animation.getAnimatedValue()返回某一时刻的值:PointF。然后我们把View的坐标(x,y)设置成PointF中的(x,y). 最终VIEW的运行轨迹就是一条抛物线。

     

    2.5  加速器

    //设置加速器
           ObjectAnimator oa = ObjectAnimator.ofFloat(v, "translationY", 0f,300);
           oa.setDuration(500);
            //设置加速器---
    	   // oa.setInterpolator(new AccelerateInterpolator(5));//加速
           // oa.setInterpolator(new AccelerateDecelerateInterpolator());//先加速后减速
           // oa.setInterpolator(new AnticipateInterpolator(8)); //
    	      oa.setInterpolator(new OvershootInterpolator());//滑出
    	   // oa.setInterpolator(new CycleInterpolator(4)); //振荡
           // oa.setInterpolator(new BounceInterpolator()); //阻尼,回弹
    
              oa.start();

    通过setInterpolator函数来为动画设置加速器,比如第一个oa.setInterpolator(new AccelerateInterpolator(5));设置了一个“”速度增加“ 的加速器,动画的运行效果是平移速度越来越快。其他几个“加速器” 大家可以尝试运行一下看看效果。

     

    展开全文
  • 国学大师新华字典 成语词典是国学大师系列软件中推出的全新版本的字典和词典...还提供了6000多个常用汉字的笔顺动画演示,是中小学生学习汉字的良好工具,可帮助初学者按正确地笔画顺序书写汉字。 需要的朋友们可以下载
  • 《课件大师》系列是教育软件的知名品牌,深受全国各地教师的喜爱,曾荣获《中国电脑教育报》“风云产品”称号,是中央电教馆及武汉市教委...· 特别适合学校多媒体课件的制作、部队军事演示训练和制作会议简报系统等。
  • 1.双击已下载好的Focusky动画演示大师程序开始安装。 2.弹出“许可协议”窗口,选择“我接受协议(A)”, 然后点击下一步继续安装。 3.弹出“目标位置”窗口,再选择软件的安装目录,点击“下一步”继续安装。...

    Focusky动画演示制作大师(以下简称“FS软件”)运行环境:Vista/Win7/Win8/Win10/Mac

    1.双击已下载好的Focusky动画演示大师程序开始安装。
    在这里插入图片描述
    2.弹出“许可协议”窗口,选择“我接受协议(A)”, 然后点击下一步继续安装。
    在这里插入图片描述
    3.弹出“目标位置”窗口,再选择软件的安装目录,点击“下一步”继续安装。
    在这里插入图片描述
    4.选择开始菜单文件夹,在以下文件夹中创建程序快捷方式,点击“下一步”继续安装。
    在这里插入图片描述
    5.弹出“选择一个附加任务”窗口,选择要执行哪些附加任务,这里根据自身要求可选可不选,点击“下一步”继续。
    在这里插入图片描述
    6.准备安装Focusky动画演示大师,点击“安装”继续。
    在这里插入图片描述
    7.正在安装软件,请勿动窗口里的按钮,等待文件的安装。
    在这里插入图片描述
    8.软件安装完成后会弹出“Focusky动画演示大师安装完成”窗口,点击“结束”,电脑会自动运行Focusky动画演示大师。
    在这里插入图片描述
    9.打开Focusky动画演示大师,开始多媒体演示文档的制作之旅。
    在这里插入图片描述

    展开全文
  • 剪辑师必备的pr动态呼出字幕模板208个,效果...效果演示及教程看下方视频部分效果截图获 取 方 式关注此公众号 上海大师传媒,转发此文章到你朋友圈,截图。回复pr208即会发送你下载链接喜欢的赶紧行动起来吧!!上...

    剪辑师必备的pr动态呼出字幕模板208个,效果丰富,适用范围很广。

    用起来非常流畅,一点都不卡顿。能够节省剪辑师大量的时间与精力!

    模板可操作性强,文字,大小 颜色 都可以快速修改,另外线条的节点也可直接修改,自动连接。

    效果演示及教程看下方视频

    部分效果截图

    b2332bd9805d7107929743e786ddcb28.png

    7787894732d3122bbf881feb64982ac9.png

    832146e9c17e4f8fc634f4447e31e7e3.png

    ffcd0d00341c35c1c6aae20d0575bfa1.png

    56f5a7f3e1781f0d0535577e95adddff.png

    e49db50f1f8004b8fb4f4f32c4fdffa1.png

    dd223452dda5879cf688cd610be00c6b.png

    0400ce116b0d29039f008aab9e0c6ef6.png

    d52b199be6db72644caba4a5ab4f7c29.png

    d1f81bec858e3581b03c4bcde2dc2f04.png

    获   取   方  式

    关注此公众号 上海大师传媒,

    转发此文章到你朋友圈,截图。

    回复pr208

    即会发送你下载链接

    喜欢的赶紧行动起来吧!!

    133acc2a6eeaa6cbf0b9d1bb04529f10.png


    上期pr精品资源下载链接

    上期pr精品资源下载链接

    6584e10f79c5998274f3e47263f43a87.png 

    pr1000个转场模板 含拍照效果

    bcc插件 简笔画效果 旧电影

    链接:https://pan.baidu.com/s/1-gdkUXCKFZubfpTiT9hc0g 

    提取码:sde2 


    pr快捷键大全,保留下说不定有用哦

    Pr快捷键

    Ctrl + Alt + N   新建项目

    Ctrl + O         打开项目

    Ctrl + Alt + O   在Brige 中浏览

    Ctrl + Shift + W 关闭项目

    Ctrl + W         关闭

    Ctrl + S         保存

    Ctrl + Shift + S 另存为

    F5               采集

    F6               批采集

    Ctrl + Alt + I   从媒体浏览器导入

    Ctrl + I         导入

    Ctrl + M         导出媒体

    Ctrl + Q         退出

    Ctrl + Z         还原

    Ctrl + Shift + Z 重做

    Ctrl + X         剪切

    Ctrl + C         复制

    Ctrl + V         粘贴

    Ctrl + Shift + V 粘贴插入

    Ctrl + Alt + V   粘贴属性

    Delete           清除

    Shift + Delete   波纹删除

    Ctrl + Shift + /  副本

    Ctrl + A          全选

    Ctrl + Shift + A  取消全选

    Ctrl + F          查找

    Ctrl + E          编辑原始资源

    Ctrl + /          新建文件夹

    Ctrl + PageUp     项目窗口列表查看图标

    Ctrl + PageDown   项目窗口放大查看图标

    Shift + F         在项目窗口查找

    Q        缩放为当前画面大小(自定义)

    Ctrl + R          速度,插入.    覆盖

    Ctrl + B嵌套(自定义)

    Ctrl + G          编组

    Ctrl + Shift + G  解组

    G                 音频增益

    Shift + G         音频声道

    Shift + E         启用

    Ctrl + L          链接/取消链接

    Ctrl + U          制作子剪辑

    trl + N          新建序列

    Enter             渲染工作区效果

    F                 匹配帧

    Ctrl + K          剪切

    Ctrl + Shift + K  所有轨道剪切

    T                 修整编辑E      延伸下一编辑到播放指示器

    Ctrl + D          默认视频转场

    Ctrl + Shift + D  默认音频转场

    Shift + D     默认音视频转场;提升‘提取= 放大–缩小

    S              吸附

    Shift + ;        序列中下一段

    Ctrl + Shift + ; 序列中上一段

    I                 标记入

    O                 标记出点

    X                 标记素材入出点

    Shift + /         标记素材

    Shift + \     在项目窗口查看形式

    Shift + *        返回媒体浏览

    /                 标记选择

    Shift + I         跳转入店

    Shift + O         跳转出点

    Ctrl + Shift + I     清除入点

    Ctrl + Shift + Q     清除出点

    Ctrl + Shift + X     清除入出点

    M                    添加标记

    Shift + M            到下一个标记

    Ctrl + Shift + M     到上一个标记

    Ctrl + Alt + M       清除当前标记

    Ctrl + Alt + Shift + M 清除所有标记

    Ctrl + T         新建字幕

    Ctrl + Shift + L  左对齐

    Ctrl + Shift + C  居中

    Ctrl + Shift + R  右对齐

    Ctrl + Shift + T  制表符设置

    Ctrl + J          模板

    Ctrl + Alt + ] 上一层的下一个对象

    Ctrl + Alt + [   下一层的下一个对象

    Ctrl + Shift + ]   放到最上层

    Ctrl + ]            上移一层

    Ctrl + Shift + [    放到最下层

    Ctrl + [            下移一层

    Shift + 1            项目

    Shift + 2            源监视器

    Shift + 3            时间轴

    Shift + 4            节目监视器

    Shift + 5            特效控制台

    Shift + 6            调音台

    Shift + 7            效果

    Shift + 8           媒体预览

    Ctrl + Shift + Space 入点播放到出点

    Ctrl + P             从播放指示器播放到出点

    Ctrl +Alt + Q        修剪上一个编辑点到播放指示器

    Ctrl +Alt + W        修剪下一个编辑点到播放指示器

    Ctrl + 1            切换到摄像机1

    Ctrl + 2             切换到摄像机2

    Ctrl + 3             切换到摄像机3

    Ctrl + 4             切换到摄像机4

    Ctrl + 5             切换到摄像机5

    Ctrl + 6             切换到摄像机6

    Ctrl + 7             切换到摄像机7

    Ctrl + 8             切换到摄像机8

    Shift + 0            切换多机位视图

    Ctrl + Alt + 0       切换多有源视频

    Ctrl + Alt + 9       切换多有源音频

    Ctrl + 0             切换所有视频目标

    Ctrl + 9             切换所有音频目标

    Ctrl + Right         修整上一层

    Ctrl + Shift + Right 修整上次多层

    Ctrl + Left          修整下一层

    Ctrl + Shift + Left  修整下处多层

    K                    停止穿梭

    Shift + T            切换修整类型

    Ctrl + `             切换全屏

    Shift + Right        前进五帧

    L                    右穿梭

    Shift + Left         后退五帧

    Shift + Up           跳转上一个编辑点

    Shift + Down         跳转下一个编辑点

    Ctrl + Shift + E     导出单帧

    Alt + Shift + 0      重置当前工作区

    Alt + Shift + 1      编辑

    Alt + Shift + 2      编辑

    Alt + Shift + 3      元数据记录

    Alt + Shift + 4      效果

    Alt + Shift + 5      项目

    Alt + Shift + 6      音频

    Alt + Shift + 7      颜色校正(三视图窗口)

    J                 右穿梭

    Shift + L         慢速右穿梭

    Shift + J         慢速左穿梭

    Space             播放-停止

    Shift + K         播放临近区域

    Ctrl + Shift + F  显示嵌套`最大化或恢复光标下的帧

    Shift + +         最大化所有轨道

    Shift + –         最小化所有轨道

    Ctrl + +          扩大视频轨道

    Ctrl + –          缩小视频轨道

    Right             步进

    Left              后退

    Ctrl + Shift + P 清除展示帧\缩放到序列

    Shift + P        设置展示帧

    Down          下面标尺表示右移动

    Up            下面标尺表示左移动

    End           跳转到序列-素材结束点

    Home          跳转到序列-素材开始点

    Shift + End   跳转到所选素材结束点

    展开全文
  • 图片演示-西风.EC 图形窗口模块.ec 外部控件操作类.ec 外部数据库.ec 外挂作坊1.4.ec 外挂作坊1.40909.ec 外挂作坊1.5版.ec 外挂作坊模块破解版.ec 万能注册验证模块.ec 网络服务器模块.ec 网络控件模块 ...
  • 1350多个精品易语言模块提供下载

    热门讨论 2011-06-06 17:51:09
    外挂海-超线程下载模块.ec 外 挂海USB按键测试版.ec 外挂海万能模块.ec 外挂海万能模块1.50.ec 外挂海万能模块1.52.ec 外挂海万能 模块1.56.ec 外挂海万能模块1.57B.ec 外挂海万能模块1.58.ec 外挂海万能模块1.59.ec...
  • Focusky动画演示大师(以下简称为“FS软件”)也就是focusky官方中文版,免费注册登录,即可发布输出视频,.exe,网页,.app(苹果电脑离线本地浏览格式),*.zip文件。focusky英文版是不能输出文件的。如果你所用的...
  • 把视频中的一小段做成GIF动图

    千次阅读 2017-04-11 15:58:02
    但有的时候需要gif形式的动画形式的演示。 推荐两个在线工具: 一、 有浏览器就行,不需要下载任何播放器/PS/软件等:Convert video to animated GIF 上传视频,选择开始和结束时间,之后只需要等就可以了。 ...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • Sartaj Sahni《数据结构算法与应用——C++语言描述、Java语言描述》全集,包含中英文图书、代码、习题答案、演示动画、考试题,都是我亲自从此书的官方网站下载并汇总的,绝对权威,请在这里下载:download.csdn.net...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    1.2.1 下载SDK 2 1.2.2 开发设备 3 1.2.3 模拟器的限制 4 1.2.4 Tethering 4 1.3 理解型号差异 5 1.3.1 摄像头 5 1.3.2 扬声器和麦克风 5 1.3.3 手机 6 1.3.4 Core Location的差异 6 1.3.5 振动支持和接近...
  • 易语言模块大全

    2018-08-07 13:01:30
    动画窗体1.3.ec 十六进制转十进制模块 .ec 十进制转化为十六进制5.ec 压缩加密文件夹.ec 压缩文件夹.ec 双功能自动编号模块.ec 发送消息_全选插入.ec 取CPU特征字.ec 取DOS执行结果.ec 取Excel表名列表...
  • 易语言模块914个

    2018-03-12 20:00:21
    外挂海-超线程下载模块.ec 外挂海USB按键测试版.ec 外挂海万能模块.ec 外挂海万能模块1.52.ec 外挂海万能模块1.57B.ec 外挂海万能模块1.58.ec 外挂海万能模块1.59.ec 外挂海万能模块1.71.ec 外挂海万能模块...
  • 动画窗体1.3.ec 匹配指定文本.ec 十六进制 转十进制模块 .ec 十进制转化为十六进制5.ec 压缩加密文件夹.ec 压缩文件夹.ec 双功能自动编号模块.ec 发 送消息_全选插入.ec 取CPU特征字.ec 取DOS执行结果.ec 取DOS执行...
  • 动画窗体1.3.ec 十六进制转十进制模块 .ec 十进制转化为十六进制5.ec 压缩加密文件夹.ec 压缩文件夹.ec 双功能自动编号模块.ec 发送消息_全选插入.ec 取CPU特征字.ec 取DOS执行结果.ec 取Excel表名列表模块1.0.ec 取...
  • 1345个易语言模块

    2012-01-27 19:41:59
    外挂海-超线程下载模块.ec 外 挂海USB按键测试版.ec 外挂海万能模块.ec 外挂海万能模块1.50.ec 外挂海万能模块1.52.ec 外挂海万能 模块1.56.ec 外挂海万能模块1.57B.ec 外挂海万能模块1.58.ec 外挂海万能模块1.59.ec...
  • 易语言模块大全(共775个模块)

    热门讨论 2010-03-22 11:59:48
    窗口动画效果模块 V1.0(1.0).zip Cool皮肤模块(1.0).zip CPU占用率检测模块(1.0).zip ceshi (1.0).zip 磁盘相关(1.0).zip 创建快捷方式模块2.2(1.0).zip 创建任意目录 1.0.0.2(1.0).zip 常用模块(1.0).zip 窗口整容...
  • 易语言700模块打包

    2009-04-19 15:13:31
    窗口动画效果模块 V1.0(1.0).zip Cool皮肤模块(1.0).zip CPU占用率检测模块(1.0).zip ceshi (1.0).zip 磁盘相关(1.0).zip 创建快捷方式模块2.2(1.0).zip 创建任意目录 1.0.0.2(1.0).zip 常用模块(1.0).zip ...
  • 易语模块1000个

    2013-08-15 20:54:59
    1000个易语言,总有一个适合你 2008-11-08 14:41 文件夹 文件夹 易语言模块大全 2005-10-21 15:30 14489 3100 易语言模块大全\24位转单色位图模块.ec 2007-01-18 07:00 7110 2339 易语言模块大全\69msn.ec ...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

动画演示大师下载