帧动画

作者: 解双权 | 来源:发表于2016-10-18 23:49 被阅读0次

帧动画就是让多张图片按照顺序显示,

核心代码:

// 1.创建图片数组(空的可变数组)

NSMutableArray *tempImages = [NSMutableArray array];

for (int i = 0; i < count; i++) {

//获取图片名

NSString *imageName = [NSString stringWithFormat:@"%@_%d",name,i+1];

//        通过imageNamed:加载图片默认使用缓存技术

//        UIImage *image = [UIImage imageNamed:imageName];

//获取图片全路径

NSString *imagePath = [[NSBundle mainBundle] pathForResource:imageName ofType:@"png"];

// 通过imageWithContentsOfFile:加载图片不使用缓存技术

//注意:这里的图片文件要放在bundle中,不要放在Assets.xcassets里

UIImage *image = [UIImage imageWithContentsOfFile:imagePath];

[tempImages addObject:image];

}

// 设置图片的动画

self.imageView.animationImages = tempImages;

// 设置动画的时间

self.imageView.animationDuration = count * 0.06;

// 设置动画次数

self.imageView.animationRepeatCount = [name isEqualToString:@"stand"] ? 0 : 1;

// 设置显示的图片

//    self.imageView.image = [UIImage imageNamed:@"stand_1"];

// 开启动画

[self.imageView startAnimating];

if ([name isEqualToString:@"stand"]) return;

// 大招动画播放完毕后播放站立的动画

// self.imageView.animationDuration后,执行self的satnd方法

[self performSelector:@selector(stand) withObject:nil afterDelay:self.imageView.animationDuration];

// 播放音频

// 获取软件安装包对象

NSBundle *bundle = [NSBundle mainBundle];

// 获取安装包中某一个资源的路径

NSString *SName = [NSString stringWithFormat:@"%@",soundname];

NSURL *url= [bundle URLForResource:SName withExtension:@"mp3"];

// 创建播放器对象  使用AVPlayer,要在头文件中导入#import <AVFoundation/AVFoundation.h>

//    AVPlayer *player = [[AVPlayer alloc] initWithURL:url];

self.player = [[AVPlayer alloc] initWithURL:url]; //定义的一个player的属性

[self.player play]; //播放动画

相关文章

  • cocos creator (1) ——帧动画

    帧动画 整体流程 帧动画,就是通过一系列图片定义动画表现的动画形式,首先我们需要动画运行所需的所有帧。 这些帧通常...

  • css动画

    css动画首先要明白动画是一帧一帧的,由多个帧拼起来的动画 @keyframes 此为动画样式中的关键帧,用关键帧...

  • Android开发之帧动画

    Android动画主要分为3种 View动画(Android开发之View动画) 帧动画 属性动画 何为帧动画? ...

  • 对WindowManager中的View设置动画

    1.直接对View设置传统动画 传统动画包括帧动画和补间动画。帧动画主要是一帧一帧的播放。可以在xml中使用 标签...

  • 记录ProgressBar实现Loading

    旋转 旋转资源 帧动画效果 帧动画效果资源

  • Android动画详解(一)补间动画

    一、概述 Android中常用到的动画有三种,分别是:帧动画、补间动画和属性动画。 1、帧(Frame)动画 帧动...

  • android 动画基础

    分类 :帧动画 (图片动画)视图动画属性动画 帧动画 :有多个图片组成方法 :· AnimationDrawab...

  • Android 动画总结

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 一、逐帧动画 逐帧动画的原理就是让一系列...

  • 安卓动画

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 1、逐帧动画 逐帧动画的原理就是让一系列...

  • Android动画

    文章脑图 1、Android动画种类 逐帧动画、补间动画、属性动画 逐帧动画 逐帧动画的原理就是让一系列的静态图片...

网友评论

      本文标题:帧动画

      本文链接:https://www.haomeiwen.com/subject/iiplyttx.html