Flash修改:百叶窗式切换效果【AS 3.0】

2024-03-20 04:32

本文主要是介绍Flash修改:百叶窗式切换效果【AS 3.0】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  我最早是2014年在鼠标炸弹【http://mousebomb.org/2018/】的技术博客【闪界】上看到的这个效果,虽然分类打的是原创,但主要部分是鼠标炸弹在更早的时候编写的,我只算个修改者。原作品在它的博客中【http://www.flashj.cn/wp/as3-baiyechuang-qiehuan.html】。

  早在2009年,也就是Action Script 3.0发布不久,这位大佬就在还不能直接编辑3D效果的Flash CS4上纯代码写出了这个效果,其代码是相当的专业。2014年因为我要做一个展示用的Flash动画,需要过渡效果,无意间在百度上搜到了这个,但因当时自身水平不够,所以没法使用,于是自己照着它逐帧地做了一个,差点累死,效果呆板单一、一成不变,完全没有动态编写的强。当时水平有限主要是因为初识AS3.0,学艺不精,看不懂代码。

  这个效果使用了AS 3.0中一个非常有用的库GTween【https://www.gskinner.com/libraries/gtween/index.html#download】,是gskinner编写的一项具有普适性、应用便捷、功能多样的过渡效果库,Flash自带的Tween类可以说是相形见绌。有一篇文章比较好的描述了它的强大性能【https://www.cnblogs.com/rob0121/articles/1752615.html】。强烈建议广大Flash用户使用。

  然而任何产品都会更新换代,时过境迁后老版本自然被淘汰了。在2014年GTween已经更新过了,而2009年的动画代码是用老版本编写的,新版本掠去了GTweenTimeline这一辅助,setProperties也被setValues所取代。当时不懂,所以只能像饿狼一样盯着肥肉不能吃,比没肉还难受。

  2015年暑假,我用了一周全面分析了老文件的代码,对使用GTween的部分进行了适当改进,修改成功。现在这种特效已经可以用最新的GTween运行了。

以下是替换的代码,有一句老代码没回忆起来。

//设置参数-老代码
gtween.setProperties({x:toX, rotationY:toRy, rotationZ:toRz, scaleY:3, alpha:0, blurX:20});
//设置参数-新代码
gtween.setValues({x:toX, rotationY:toRy, rotationZ:toRz, scaleY:3, alpha:0, blurX:20});
//暂停-新代码
gtween.paused = true;
//设置参数-老代码
gtween.setTweenEase(Strong.easeIn);
gtween.setTweenComplete(onTweenComp);
//设置参数-新代码
gtween.ease = Strong.easeIn;
gtween.onComplete = onTweenComp;

效果如下:

查看GTween:http://www.gskinner.com/libraries/gtween/#download
下载GTween:http://www.gskinner.com/libraries/gtween/GTween_v2_01.zip
原版切换效果源文件:http://www.flashj.cn/wp/wp-content/uploads/2009/10/src.rar【可能已失效】
新版切换效果源文件:http://pan.baidu.com/s/1mgHzzuS

这篇关于Flash修改:百叶窗式切换效果【AS 3.0】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/828290

相关文章

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

什么是 Flash Attention

Flash Attention 是 由 Tri Dao 和 Dan Fu 等人在2022年的论文 FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness 中 提出的, 论文可以从 https://arxiv.org/abs/2205.14135 页面下载,点击 View PDF 就可以下载。 下面我

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

如何在运行时修改serialVersionUID

优质博文:IT-BLOG-CN 问题 我正在使用第三方库连接到外部系统,一切运行正常,但突然出现序列化错误 java.io.InvalidClassException: com.essbase.api.base.EssException; local class incompatible: stream classdesc serialVersionUID = 90314637791991

STM32内部闪存FLASH(内部ROM)、IAP

1 FLASH简介  1 利用程序存储器的剩余空间来保存掉电不丢失的用户数据 2 通过在程序中编程(IAP)实现程序的自我更新 (OTA) 3在线编程(ICP把整个程序都更新掉) 1 系统的Bootloader写死了,只能用串口下载到指定的位置,启动方式也不方便需要配置BOOT引脚触发启动  4 IAP(自己写的Bootloader,实现程序升级) 1 比如蓝牙转串口,

MyBatis 切换不同的类型数据库方案

下属案例例当前结合SpringBoot 配置进行讲解。 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持。 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:datasource:name: test# 使用druid数据源type: com.alibaba.druid.pool.DruidDataSource# @需要修改 数据库连接及驱动u

STM32 ADC+DMA导致写FLASH失败

最近用STM32G070系列的ADC+DMA采样时,遇到了一些小坑记录一下; 一、ADC+DMA采样时进入死循环; 解决方法:ADC-dma死循环问题_stm32 adc dma死机-CSDN博客 将ADC的DMA中断调整为最高,且增大ADCHAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_buffer, ADC_Buffer_Size); 的ADC_Bu

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

android系统源码12 修改默认桌面壁纸--SRO方式

1、aosp12修改默认桌面壁纸 代码路径 :frameworks\base\core\res\res\drawable-nodpi 替换成自己的图片即可,不过需要覆盖所有目录下的图片。 由于是静态修改,则需要make一下,重新编译。 2、方法二Overlay方式 由于上述方法有很大缺点,修改多了之后容易遗忘自己修改哪些文件,为此我们采用另外一种方法,使用Overlay方式。